【问题标题】:Get AWS EC2 Spot instance launch time from within the instance itself in python在 python 中从实例本身获取 AWS EC2 Spot 实例启动时间
【发布时间】:2016-11-15 10:58:26
【问题描述】:

我正在运行大量 EC2 现货实例。我需要使用 Python 从每个实例中知道当前实例年龄(自启动时间以来)。 我正在使用 boto3

【问题讨论】:

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


【解决方案1】:

通过“在 EC2 实例内”,我假设您想在 EC2 实例上执行 python 代码。一旦你使用了 AWS python 代码,不管你在哪台计算机/机器上运行,只要系统满足 python 和网络要求,它就会工作。

如果您正在寻找launch_time,您可以使用以下代码。

import boto3

ec2 = boto3.resource('ec2', region_name='instance_region_name')
instance = ec2.Instance('instance_id')
print instance.launch_time.strftime("%Y-%m-%d %H:%M:%S")

如果您正在寻找实例的创建时间,请参考我的回答here.

请注意,创建时间和启动时间都不同。您可以根据需要多次启动给定实例,但创建只会发生一次

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 2020-01-25
    • 2011-11-12
    • 2016-12-03
    • 1970-01-01
    • 2017-11-15
    • 2018-07-12
    相关资源
    最近更新 更多