本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 Amazon EC2实例
创建实例
通过调用 Amazon EC2 的 AmazonEC2Client 方法创建新的 runInstances 实例,并为它提供 RunInstancesRequest,其中包含要使用的 Amazon 系统映像 (AMI) 和一个实例类型。
导入
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder;
import com.amazonaws.services.ec2.model.InstanceType;
import com.amazonaws.services.ec2.model.RunInstancesRequest;
import com.amazonaws.services.ec2.model.RunInstancesResult;
import com.amazonaws.services.ec2.model.Tag;
代码
RunInstancesRequest run_request = new RunInstancesRequest()
.withImageId(ami_id)
.withInstanceType(InstanceType.T1Micro)
.withMaxCount(1)
.withMinCount(1);
RunInstancesResult run_response = ec2.runInstances(run_request);
String reservation_id = run_response.getReservation().getInstances().get(0).getInstanceId();
请参阅完整示例。
启动实例
要启动 Amazon EC2 实例,请调用 AmazonEC2Client 的 startInstances 方法,并为它提供 StartInstancesRequest,其中包含要启动实例的 ID。
导入
import com.amazonaws.services.ec2.AmazonEC2;
import com.amazonaws.services.ec2.AmazonEC2ClientBuilder;
import com.amazonaws.services.ec2.model.StartI