【发布时间】:2018-08-09 00:29:13
【问题描述】:
我正在尝试使用适用于 aws 的 python boto3 库来查找实例已启动的分钟数。我无法找到直接的方法来做到这一点。我可以使用以下方法获取机器的状态:
ec2 = boto3.resource('ec2')
instance = ec2.Instance(instance_id)
status = instance.state['Name']
print(status)
但我正在寻找一个简单的指标:实例运行的分钟数。请注意,这不是实例的正常运行时间,因为它会在停止时重置。
【问题讨论】:
-
不清楚。您是在寻找启动时间(实例创建时间)还是正常运行时间(实例上次启动时间)。
-
我一般会计算ENI的附着时间。用户附加/分离 ENI 的情况非常罕见。没有 1 个命令可以确定实例创建时间。 AWS 仅提供正常运行时间(实例上次启动时)。
标签: python amazon-web-services amazon-ec2 aws-sdk boto3