我正在用boto3编写一个python函数,该函数启动EC2实例,然后需要等待该实例运行。我了解这是如何与客户一起工作的,但我想使用资源来做到这一点。
我尝试使用for循环检查instance.state
,但是状态永远不会更新。所以我想我正在寻找某种刷新方法。
我看到有一个wait_until_running()
waiter,但这被锁定为15秒的延迟。我想比以往更频繁地投票。
答案 0 :(得分:1)
显然,即使仅针对客户端记录了WaiterConfig设置,该设置也适用于资源。
wait_until_running(WaiterConfig = {'Delay': 2})
服务员之后,您仍然必须运行Instance.reload()
来更新状态。