我正在使用 boto3 编写一个 python 函数,该函数启动 EC2 实例,然后需要等待该实例运行。我了解这是如何与客户合作的,但我想通过资源来实现。
我尝试使用 for 循环检查 instance.state
,但状态从未更新。所以我想我正在寻找某种刷新方法。
我看到有一个wait_until_running()
waiter ,但这被锁定为 15 秒延迟。我想要更频繁地进行民意调查。
最佳答案
显然,WaiterConfig 设置也适用于资源,尽管它仅针对客户端进行了记录。
wait_until_running(WaiterConfig = {'Delay': 2})
在等待之后,您仍然需要运行Instance.reload()
来更新状态。
关于python - 如何使用 boto3 资源更新 EC2 实例状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56441057/