List of usage examples for com.amazonaws.services.ec2 AmazonEC2ClientBuilder defaultClient
public static AmazonEC2 defaultClient()
From source file:ec2.MonitorInstance.java
License:Open Source License
public static void monitorInstance(String instanceId) { final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DryRunSupportedRequest<MonitorInstancesRequest> monitorInstancesDryRun = () -> { MonitorInstancesRequest request = new MonitorInstancesRequest().withInstanceIds(instanceId); return request.getDryRunRequest(); };// w w w . j a va 2 s .c om DryRunResult dryRunResponse = ec2.dryRun(monitorInstancesDryRun); if (!dryRunResponse.isSuccessful()) { System.out.printf("Failed dry run to enable monitoring on instance %s", instanceId); throw dryRunResponse.getDryRunResponse(); } MonitorInstancesRequest request = new MonitorInstancesRequest().withInstanceIds(instanceId); ec2.monitorInstances(request); System.out.printf("Successfully enabled monitoring for instance %s", instanceId); }
From source file:ec2.MonitorInstance.java
License:Open Source License
public static void unmonitorInstance(String instanceId) { final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DryRunSupportedRequest<UnmonitorInstancesRequest> unmonitorInstancesDryRun = () -> { UnmonitorInstancesRequest request = new UnmonitorInstancesRequest().withInstanceIds(instanceId); return request.getDryRunRequest(); };/*from www . j av a 2 s . c om*/ DryRunResult dryRunResponse = ec2.dryRun(unmonitorInstancesDryRun); if (!dryRunResponse.isSuccessful()) { System.out.printf("Failed dry run to disable monitoring on instance %s", instanceId); throw dryRunResponse.getDryRunResponse(); } UnmonitorInstancesRequest request = new UnmonitorInstancesRequest().withInstanceIds(instanceId); ec2.unmonitorInstances(request); System.out.printf("Successfully disabled monitoring for instance %s", instanceId); }
From source file:ec2.RebootInstance.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply an instance id\n" + "Ex: RebootInstnace <instance-id>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);/*from w w w . j a v a2 s . com*/ } String instanceId = args[0]; final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); RebootInstancesRequest request = new RebootInstancesRequest().withInstanceIds(instanceId); RebootInstancesResult response = ec2.rebootInstances(request); System.out.printf("Successfully rebooted instance %s", instanceId); }
From source file:ec2.ReleaseAddress.java
License:Open Source License
public static void main(String[] args) { final String USAGE = "To run this example, supply an allocation id\n" + "Ex: ReleaseAddress <allocation-id>\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1);/*from ww w . j a v a 2 s . c o m*/ } String allocationId = args[0]; final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); ReleaseAddressRequest request = new ReleaseAddressRequest().withAllocationId(allocationId); ReleaseAddressResult response = ec2.releaseAddress(request); System.out.printf("Successfully released elastic IP address %s", allocationId); }
From source file:ec2.StartStopInstance.java
License:Open Source License
public static void startInstance(String instanceId) { final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DryRunSupportedRequest<StartInstancesRequest> startInstanceDryRun = () -> { StartInstancesRequest request = new StartInstancesRequest().withInstanceIds(instanceId); return request.getDryRunRequest(); };//from www . j av a2s. c o m DryRunResult dryRunResponse = ec2.dryRun(startInstanceDryRun); if (!dryRunResponse.isSuccessful()) { System.out.printf("Failed dry run to start instance %s", instanceId); throw dryRunResponse.getDryRunResponse(); } StartInstancesRequest request = new StartInstancesRequest().withInstanceIds(instanceId); ec2.startInstances(request); System.out.printf("Successfully started instance %s", instanceId); }
From source file:ec2.StartStopInstance.java
License:Open Source License
public static void stopInstance(String instanceId) { final AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient(); DryRunSupportedRequest<StopInstancesRequest> stopInstanceDryRun = () -> { StopInstancesRequest request = new StopInstancesRequest().withInstanceIds(instanceId); return request.getDryRunRequest(); };// w ww .ja va 2 s.co m DryRunResult dryRunResponse = ec2.dryRun(stopInstanceDryRun); if (!dryRunResponse.isSuccessful()) { System.out.printf("Failed dry run to stop instance %s", instanceId); throw dryRunResponse.getDryRunResponse(); } StopInstancesRequest request = new StopInstancesRequest().withInstanceIds(instanceId); ec2.stopInstances(request); System.out.printf("Successfully stop instance %s", instanceId); }