我可以假设boto3'describe_instance_status response'永远不会是局部的吗?更具体地说,关于“ InstanceStatus”属性

问题描述 投票:0回答:1

我无法在此documentation或其他任何地方找到我是否可以假设boto3 ec2客户端describe_instance_status查询响应的问题的答案永远不会是局部的?

更具体地说,这里是实例状态检查失败时describe_instance_status属性的典型InstanceStatus响应的摘录:

"InstanceStatus": {
    "Details": [
        {
            "ImpairedSince": datetime(2015, 1, 1),
            "Name": "reachability",
            "Status": "failed",
        }
    ],
    "Status": "impaired",
}

实例状态状态为impaired,所以问题是,我可以假设在这种情况下始终提供ImpairedSince,或者有时状态为impaired时有时会从响应中丢失此数据。如果可能丢失,原因是什么?

python amazon-ec2 boto3
1个回答
0
投票

doc说的是这里:

每分钟执行一次状态检查,返回通过或失败状态。如果所有检查均通过,则实例的总体状态为OK。 如果一项或多项检查失败,则总体状态为impaired状态检查内置在Amazon EC2中,因此无法禁用或删除它们。

和另一个doc

impairedSince状态检查失败的时间。对于已启动并受损的实例,这是启动该实例的时间。

结论:ImpairedSince键仅在InstanceStatusDetailsStatusfailed对象中给出。如果至少一项状态检查失败,则整个Status对象的InstanceStatusSummary将为impaired

© www.soinside.com 2019 - 2024. All rights reserved.