【发布时间】:2021-03-15 04:32:12
【问题描述】:
我真的需要知道 AWS EC2 实例的停止时间。我已经检查过 AWS cloudtrail,但要找到确切停止的 EC2 实例并不容易。是否可以通过 aws-cli 命令或任何 boto3 脚本查看停止的 EC2 实例的确切时间?
【问题讨论】:
标签: amazon-web-services amazon-ec2 boto3 aws-cli
我真的需要知道 AWS EC2 实例的停止时间。我已经检查过 AWS cloudtrail,但要找到确切停止的 EC2 实例并不容易。是否可以通过 aws-cli 命令或任何 boto3 脚本查看停止的 EC2 实例的确切时间?
【问题讨论】:
标签: amazon-web-services amazon-ec2 boto3 aws-cli
当您搜索已停止的实例时,您可以在 describe-instances 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 Config 在资源随时间变化时跟踪它们的状态。
来自What Is AWS Config? - AWS Config:
AWS Config 提供您 AWS 账户中 AWS 资源配置的详细视图。这包括资源如何相互关联以及它们过去是如何配置的,以便您可以看到配置和关系如何随时间变化。
因此,您可以回顾 Amazon EC2 实例的配置历史并提取实例更改为 Stopped 状态的时间。
【讨论】: