RunInstancesResult runInstances = ec2.runInstances(runInstancesRequest);
RunInstancesResult res = ec2.runInstances(req); res.getReservation().getInstances().forEach(i -> { Collection<Tag> tags = Arrays.asList(
.withMinCount(1); RunInstancesResult run_response = ec2.runInstances(run_request);
final RunInstancesResult result = amazonEC2Client.runInstances(request);
/** * Launch a new EC2 instance * * @param AMI_ID * @param type * @param number * @return list of newly launched instances */ public static List<Instance> launchInstance(String AMI_ID, String type, Integer number) { List<Instance> resultList = new ArrayList<Instance>(); RunInstancesRequest request = new RunInstancesRequest(AMI_ID, number, number); request.setInstanceType(type); RunInstancesResult result = getEC2Client().runInstances(request); resultList.addAll(result.getReservation().getInstances()); return resultList; }
/** * Launch a new EC2 instance * * @param AMI_ID * @param type * @param number * @return list of newly launched instances */ public static List<Instance> launchInstance(String AMI_ID, String type, Integer number) { List<Instance> resultList = new ArrayList<Instance>(); RunInstancesRequest request = new RunInstancesRequest(AMI_ID, number, number); request.setInstanceType(type); RunInstancesResult result = getEC2Client().runInstances(request); resultList.addAll(result.getReservation().getInstances()); return resultList; }
/** * Launch a new EC2 instance * * @param AMI_ID * @param type * @param number * @param keyname * @return list of newly launched instances */ public static List<Instance> launchInstance(String AMI_ID, String type, Integer number, String keyname) { List<Instance> resultList = new ArrayList<Instance>(); RunInstancesRequest request = new RunInstancesRequest(AMI_ID, number, number); request.setInstanceType(type); request.setKeyName(keyname); RunInstancesResult result = getEC2Client().runInstances(request); resultList.addAll(result.getReservation().getInstances()); return resultList; }
/** * Launch a new EC2 instance * * @param AMI_ID * @param type * @param number * @param keyname * @return list of newly launched instances */ public static List<Instance> launchInstance(String AMI_ID, String type, Integer number, String keyname) { List<Instance> resultList = new ArrayList<Instance>(); RunInstancesRequest request = new RunInstancesRequest(AMI_ID, number, number); request.setInstanceType(type); request.setKeyName(keyname); RunInstancesResult result = getEC2Client().runInstances(request); resultList.addAll(result.getReservation().getInstances()); return resultList; }
RunInstancesResult result = ec2Client.runInstances(request);
for (int i = 0; i < 5; i++) { try { result = ec2Client.runInstances(request); break;
private List<Instance> createInstances(int instanceCount) { RunInstancesRequest runInstancesRequest = new RunInstancesRequest(); runInstancesRequest.withImageId(awsAmi) .withInstanceType(awsBoxId) .withMinCount(instanceCount) .withMaxCount(instanceCount) .withKeyName(awsKeyName); if (subNetId.isEmpty()) { runInstancesRequest.withSecurityGroups(securityGroup); } else { runInstancesRequest.withSubnetId(subNetId); } RunInstancesResult runInstancesResult = ec2.runInstances(runInstancesRequest); List<Instance> checkedInstances = new ArrayList<Instance>(); List<Instance> instances = runInstancesResult.getReservation().getInstances(); for (Instance instance : instances) { if (waitForInstanceStatusRunning(instance)) { addInstanceToAgentsFile(instance); checkedInstances.add(instance); } else { LOGGER.warn("Timeout waiting for running status id=" + instance.getInstanceId()); } } return checkedInstances; }
for (int i = 0; i < 5; i++) { try { result = ec2Client.runInstances(request); break;
RunInstancesResult result = ec2Client.runInstances(request); log.debug("launched instances: %s", result);
.encode(userData.getBytes(StandardCharsets.UTF_8)), StandardCharsets.UTF_8)); runInstancesResult = ec2.runInstances(request); String instanceIds = runInstancesResult.getReservation().getInstances().stream() .map(i -> i.getInstanceId())
userData ); RunInstancesResult runInstanceResult = this.ec2.runInstances( runInstancesRequest ); instanceId = runInstanceResult.getReservation().getInstances().get( 0 ).getInstanceId();
RunInstancesResult result = ec2Client.runInstances(request); log.debug("launched instances: %s", result);
RunInstancesResult result = amazonEC2Client.runInstances( new RunInstancesRequest( workerConfig.getAmiId(),
@Override public List<Instance> call() { RunInstancesRequest request = new RunInstancesRequest(); request.withInstanceType(this.instanceTemplate.getInstanceType()); request.withImageId(this.instanceTemplate.getAmiId()); InstanceNetworkInterfaceSpecification nic = new InstanceNetworkInterfaceSpecification(); nic.withDeviceIndex(0); // select a subnet at random nic.withSubnetId(randomSubnet()); nic.withAssociatePublicIpAddress(this.instanceTemplate.isAssignPublicIp()); nic.withGroups(this.instanceTemplate.getSecurityGroupIds()); request.withNetworkInterfaces(nic); request.withKeyName(this.instanceTemplate.getKeyPair()); request.withIamInstanceProfile( new IamInstanceProfileSpecification().withArn(this.instanceTemplate.getIamInstanceProfileARN())); request.withUserData(this.instanceTemplate.getEncodedUserData()); request.withEbsOptimized(this.instanceTemplate.isEbsOptimized()); request.withMinCount(this.count).withMaxCount(this.count); if (!this.instanceTemplate.getTags().isEmpty()) { TagSpecification tagSpecifications = new TagSpecification().withResourceType(ResourceType.Instance); tagSpecifications.withTags(tags()); request.withTagSpecifications(tagSpecifications); } RunInstancesResult result = getClient().getApi().runInstances(request); List<Instance> launchedInstances = result.getReservation().getInstances(); List<String> instanceIds = launchedInstances.stream().map(Instance::getInstanceId).collect(Collectors.toList()); return awaitInstances(instanceIds); }
final RunInstancesResult result = amazonEC2Client.runInstances(request);
final RunInstancesResult result = amazonEC2Client.runInstances(request);