如何使用boto3资源更新EC2实例状态

时间:2019-06-04 09:24:03

标签: python amazon-web-services amazon-ec2 boto3

我正在用boto3编写一个python函数,该函数启动EC2实例,然后需要等待该实例运行。我了解这是如何与客户一起工作的,但我想使用资源来做到这一点。 我尝试使用for循环检查instance.state,但是状态永远不会更新。所以我想我正在寻找某种刷新方法。

我看到有一个wait_until_running() waiter,但这被锁定为15秒的延迟。我想比以往更频繁地投票。

1 个答案:

答案 0 :(得分:1)

显然,即使仅针对客户端记录了WaiterConfig设置,该设置也适用于资源。 wait_until_running(WaiterConfig = {'Delay': 2})

服务员之后,您仍然必须运行Instance.reload()来更新状态。