[英]Understanding EC2 waiters
我有以下代码,我想了解:
DescribeInstanceStatusRequest instanceRequest = new DescribeInstanceStatusRequest().withInstanceIds([String of our instanceId]);
AmazonEC2 ec2 = AmazonEC2ClientBuilder.defaultClient();
ec2.startInstances([instanceID string]);
ec2.waiters().instanceStatusOK().run(new WaiterParameters<DescribeInstanceStatusRequest>().withRequest(instanceRequest));
我确信这将启动我的 ec2 实例并检查它是否正在运行。 我也明白文档指出instanceStatusOk()
将轮询直到达到我想要的状态。 第 4 行如何知道我想要的状态是什么?
实例状态可以是以下之一:
ok | impaired | initializing | insufficient-data | not-applicable
instanceStatusOK等待器方法是一个帮助器,它创建一个预配置的等待器,然后可以运行该等待器进行轮询,直到等待器确定 EC2 实例是否具有所需的状态 ( ok
)。
它知道您想要的状态( ok
),因为它预先配置了该状态。 您可以为其他状态值创建服务员,但它们没有等效的预配置助手 afaik(大概是因为它们通常没有那么有用)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.