List of usage examples for com.amazonaws.services.ec2.model CreateImageRequest setName
public void setName(String name)
A name for the new image.
From source file:HW1.java
License:Open Source License
public static String createAmiFromInstance(String instanceId, String name, boolean noReboot) { CreateImageRequest createImageRequest = new CreateImageRequest(); createImageRequest.setInstanceId(instanceId); createImageRequest.setName(name); createImageRequest.setNoReboot(noReboot); CreateImageResult createImageResult = ec2.createImage(createImageRequest); String imageId = createImageResult.getImageId(); ArrayList<String> imageIds = new ArrayList<String>(); imageIds.add(imageId);// w w w . j a v a 2s . c o m try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(); } return imageId; }
From source file:virtualIT.java
License:Open Source License
private void createImageUser(int userId) { String instanceId = mapUserInst.get(userId); CreateImageRequest cir = new CreateImageRequest(); cir.setInstanceId(instanceId);//from ww w . j ava 2s.c om cir.setName("ami-" + instanceId); CreateImageResult createImageResult = ec2.createImage(cir); String createdImageId = createImageResult.getImageId(); System.out.println("Sent creating AMI request. AMI id=" + createdImageId); mapUserImage.put(userId, createdImageId); }
From source file:au.edu.unsw.cse.soc.federatedcloud.deployers.aws.ec2.AWSEC2VMDeploymentWrapper.java
License:Open Source License
@Override public void deployResource(CloudResourceDescription description) throws Exception { //Reading the credentials Properties properties = new Properties(); properties.load(this.getClass().getResourceAsStream("/AwsCredentials.properties")); String accessKey = properties.getProperty("accessKey"); String secretKey = properties.getProperty("secretKey-NULL"); AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonEC2Client cleint = new AmazonEC2Client(credentials); CreateImageRequest request = new CreateImageRequest(); request.setInstanceId(""); request.setName(""); CreateImageResult result = cleint.createImage(request); /*will be returned*/ result.getImageId(); }
From source file:com.carrotgarden.maven.aws.ecc.CarrotElasticCompute.java
License:BSD License
/** * stop instance and take image snapshot *///from www . ja v a 2 s .c o m public Image imageCreate(final String instanceId, final String name, final String description) throws Exception { logger.info("ensure instance state : instanceId=" + instanceId); final InstanceStateName state = stateFrom(instanceId); final boolean wasRunning; switch (state) { case Pending: waitForIstanceState(instanceId, InstanceStateName.Running); case Running: wasRunning = true; break; case Stopping: waitForIstanceState(instanceId, InstanceStateName.Stopped); case Stopped: wasRunning = false; break; default: throw new Exception("image create : invalid instance state=" + state); } if (wasRunning) { instanceStop(instanceId); } final CreateImageRequest request = new CreateImageRequest(); request.setInstanceId(instanceId); request.setName(name); request.setDescription(description); final CreateImageResult result = amazonClient.createImage(request); final String imageId = result.getImageId(); logger.info("ensure image state: imageId=" + imageId); final Image image = waitForImageCreate(imageId); if (wasRunning) { instanceStart(instanceId); } return image; }
From source file:com.liferay.amazontools.AMIBuilder.java
License:Open Source License
protected void createImage() { CreateImageRequest createImageRequest = new CreateImageRequest(); createImageRequest.setInstanceId(_instanceId); createImageRequest.setName(_imageName); CreateImageResult createImageResult = amazonEC2Client.createImage(createImageRequest); System.out.println("Creating image for instance " + _instanceId); boolean created = false; for (int i = 0; i < 6; i++) { sleep(30);/*from ww w. j a va 2s. com*/ created = isImageCreated(createImageResult.getImageId()); if (created) { System.out.println("Created image " + createImageResult.getImageId()); break; } } if (!created) { System.out.println("Unable to create image " + createImageResult.getImageId()); deregisterImage(createImageResult.getImageId()); } }