RunInstancesRequest runInstancesRequest = new RunInstancesRequest() .withInstanceType("t1.micro") .withImageId("ami-62201116")
RunInstancesRequest req = new RunInstancesRequest(); req.setImageId(config.getProperty("ami-id")); req.setInstanceType(InstanceType.valueOf(config.getProperty("worker-type")));
RunInstancesRequest run = new RunInstancesRequest(); run.withInstanceType(type); run.withImageId(image);
RunInstancesRequest run_request = new RunInstancesRequest() .withImageId(ami_id) .withInstanceType(InstanceType.T1Micro)
RunInstancesRequest runInstancesRequest = new RunInstancesRequest();
RunInstancesRequest runInstancesRequest = new RunInstancesRequest();
RunInstancesRequest request = new RunInstancesRequest( workerConfig.getAmiId(), workerConfig.getMinInstances(),
/** * 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; }
RunInstancesRequest tiny() { return new RunInstancesRequest() .withAdditionalInfo(randomS(50)) .withDisableApiTermination(true) .withMaxCount(5); }
@Override public List<Instance> createInstances(String imageId, Integer minCount, Integer maxCount, ResultCapture<RunInstancesResult> extractor) { RunInstancesRequest request = new RunInstancesRequest() .withImageId(imageId) .withMinCount(minCount) .withMaxCount(maxCount); return createInstances(request, extractor); }
@Override public List<Instance> createInstances(String imageId, Integer minCount, Integer maxCount, ResultCapture<RunInstancesResult> extractor) { RunInstancesRequest request = new RunInstancesRequest() .withImageId(imageId) .withMinCount(minCount) .withMaxCount(maxCount); return createInstances(request, extractor); }
private RunInstancesRequest getEmptyVirtuosoInstancesRequest() { String theAmi="ami-f0a54298"; return new RunInstancesRequest(theAmi,1,1) .withInstanceType("r3.large") .withKeyName("o2key") .withSecurityGroups("launch-wizard-21") .withMonitoring(true); } }
private RunInstancesRequest getTinyRunInstancesRequest() { String theAmi="ami-018c9568"; // Stock Ubuntu 14.04 LTS for now return new RunInstancesRequest(theAmi,1,1) .withInstanceType("t1.micro") .withKeyName("o2key") .withSecurityGroups("launch-wizard-21") .withMonitoring(true); }
/** * 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; }
private RunInstancesRequest getBigRunInstancesRequest() { String theAmi="ami-fccd2d94"; return new RunInstancesRequest(theAmi,1,1) .withInstanceType("r3.xlarge") .withKeyName("o2key") .withSecurityGroups("launch-wizard-21") .withMonitoring(true) .withPlacement(new Placement("us-east-1e")); }
public Map<String, Instance> launchEC2Instances(final String instanceType, final int instanceCount, final String ec2KeyPairName, final String ec2SecurityGroup, final String amiId, final boolean createIfNonExistent) { return this.launchEC2Instances(instanceType, () -> new RunInstancesRequest() .withImageId(amiId) .withInstanceType(instanceType) .withMinCount(instanceCount) .withMaxCount(instanceCount) .withKeyName(ec2KeyPairName) .withSecurityGroups(ec2SecurityGroup), createIfNonExistent ); }
public Map<String, Instance> launchEC2Instances(final String instanceType, final int instanceCount, final String ec2KeyPairName, final String ec2SecurityGroupId, final String ec2SubnetId, final String amiId, final boolean createIfNonExistent) { return this.launchEC2Instances(instanceType, () -> new RunInstancesRequest() .withImageId(amiId) .withInstanceType(instanceType) .withMinCount(instanceCount) .withMaxCount(instanceCount) .withKeyName(ec2KeyPairName) .withSecurityGroupIds(ec2SecurityGroupId) .withSubnetId(ec2SubnetId), createIfNonExistent ); }
RunInstancesRequest huge() { return new RunInstancesRequest() .withAdditionalInfo(randomS(50)) .withDisableApiTermination(true) .withMaxCount(5) .withBlockDeviceMappings(blockDeviceMappings(100)) .withCpuOptions(new CpuOptionsRequest().withCoreCount(5).withThreadsPerCore(5)) .withElasticGpuSpecification(new ElasticGpuSpecification().withType(randomS(50))) .withNetworkInterfaces(networkInterfaces(100)); }
RunInstancesRequest small() { return new RunInstancesRequest() .withAdditionalInfo(randomS(50)) .withDisableApiTermination(true) .withMaxCount(5) .withBlockDeviceMappings(blockDeviceMappings(3)) .withCpuOptions(new CpuOptionsRequest().withCoreCount(5).withThreadsPerCore(5)) .withElasticGpuSpecification(new ElasticGpuSpecification().withType(randomS(50))) .withNetworkInterfaces(networkInterfaces(3)); }