繁体   English   中英

了解 EC2 服务员

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM