【问题标题】:How to block until EC2 status check is passed using Python Boto3?如何阻止直到使用 Python Boto3 通过 EC2 状态检查?
【发布时间】:2018-02-15 04:20:15
【问题描述】:

我有以下 python 代码来检测 EC2 是否真正启动。但它在“实例状态”显示正在运行时完成。 我应该使用哪个 API 函数来阻止,直到 EC2“状态检查”显示“2/2 检查通过”

ec2 = boto3.resource('ec2')
instance = ec2.Instance(instanceid)
instance.wait_until_running()

【问题讨论】:

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


    【解决方案1】:

    您很少需要等待状态检查通过。

    当一个实例进入running状态时,机器启动,加载操作系统,一般“运行”。

    EC2 Status Checks 是一个检查虚拟机属性的独立进程。但是,您的机器正在正常运行,您可以在状态检查显示积极响应之前登录它。

    如果您确实希望等待状态检查,有两个服务员可能会这样做,但文档不清楚:

    【讨论】:

    • 很高兴知道运行状态就足够了。我的 EC2 准备得如此之快,以至于我不相信它真的在运行。我只是想确保 EC2 再次运行时,它会像往常一样开始工作。感谢您的回答。
    • 请注意,在 ssh 访问可用之前,g4dn.xlarge 大约需要 4 分钟才能加载。
    猜你喜欢
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 2017-05-05
    • 1970-01-01
    • 2019-10-19
    • 2019-11-21
    • 2015-08-25
    相关资源
    最近更新 更多