如何知道EC2实例停止的时间



我真的需要知道AWS EC2实例的停止时间。我已经检查了AWS cloudtrail,但要找到确切的停止的EC2实例并不容易。是否可以通过aws-cli命令或任何boto3脚本查看停止的EC2实例的确切时间?

当您搜索停止的实例时,您可以从描述实例AWS CLI中的StateTransitionReason获取此信息:

aws ec2 describe-instances --filter Name=instance-state-name,Values=stopped --query 'Reservations[].Instances[*].StateTransitionReason' --output text

示例输出:

User initiated (2020-12-03 07:16:35 GMT)

AWS配置跟踪资源随时间变化的状态。

来自什么是AWS配置?-AWS配置:

AWS配置提供了您的AWS帐户中AWS资源配置的详细视图。这包括资源是如何相互关联的,以及它们在过去是如何配置的,这样您就可以看到配置和关系是如何随时间变化的。

因此,您可以回顾AmazonEC2实例的配置历史,并提取实例更改为Stopped状态的时间。

有时StateTransitionReason缺少时间,您可以使用CloudTrail并搜索Resource Name=实例ID来查找StopInstance(s)API调用。

默认情况下,您可以追溯90天,如果您创建自己的跟踪,则可以无限期地追溯。

相关内容

  • 没有找到相关文章

最新更新