【问题标题】:AWS Boto describe instances spot vs on demand vs reservedAWS Boto 描述了现场实例、按需实例和预留实例
【发布时间】:2017-08-10 12:30:59
【问题描述】:

也许我是盲人,但我没有看到指示实例是现场实例、按需实例还是保留实例的元数据。

import boto3
ec2 = boto3.resource('ec2')
instances = ec2.instances.filter(Filters=[{'Name': 'instance-state-name', 'Values': ['running']}])

for instance in instances:
    print instance.(?)

【问题讨论】:

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


    【解决方案1】:

    发件人:describe_instances

    spot_instance_request_id - Spot 实例请求的 ID。

    • 如果spot_instance_request_id不为空,则为现货实例

    无法检查实例是否已保留。 AWS 不会将任何实例标记为保留。您的账单取决于您的实例预留和实例使用情况。

    for instance in instances:
       if instance.spot_instance_request_id:
         print instance.instance_id, 'is a SPOT instance'
       else:
         print instance.instance_id, 'is not a SPOT instance'
    

    【讨论】:

    • 有什么方法可以查明实​​例是否被保留?还是按需?
    • @PrimeByDesign 不,没有办法。 AWS 检查正在运行的按需实例的数量,减去保留的实例,然后计算其余实例的费用。因此无法确定实例是保留的还是按需的。
    猜你喜欢
    • 2017-03-16
    • 1970-01-01
    • 2021-11-11
    • 2015-10-05
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    相关资源
    最近更新 更多