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

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

我正在使用 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/

相关文章:

python - subprocess.Popen() IO 重定向

python - 如何在 Restful 调用上执行 PyQt5 应用程序

ruby-on-rails - OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=unknown 状态:未知协议(protocol)

azure - 计算时间或每小时成本由什么构成

php - 无法在 ubuntu 机器上接收 POST 值

python - 将组上的顺序计数器列添加到 pandas 数据帧

python - 删除 VSCode 中 Jupyter 单元格上方的按钮行

java - 以编程方式检查 Redshift 集群状态

amazon-web-services - 使用 boto3 创建 aws lambda 集成 api 网关资源

apache - 将子域与 Amazon EC2 公有 DNS 地址一起使用?