14

有没有办法从 AWS 控制台或命令行找出 Amazon EC2 AMI 创建日期/时间?

注意:我不是在寻找实例创建,而是在何时创建特定的 AMI?

4

5 回答 5

7

自 2006 年以来,查询 AMI 的创建日期一直是一项请求功能。

当我在 2007-2009 年创建社区 AMI 时,我开始了在 AMI 名称/描述中包含创建日期的趋势(例如,20121210)。许多流行的 AMI 系列都采用了这种做法,因此您可能需要查看 AMI 的名称和描述以查找日期字符串。

于 2012-12-10T22:44:31.453 回答
6

来自 AWS 的“最新消息”:

AMI 创建日期现在在 AWS 管理控制台上可用。您可以通过转至 EC2 控制台并在左侧导航菜单中选择 AMI 来找到此属性。您应该会在 AMI 页面上看到一个名为“创建日期”的新列

您还可以使用 AWS EC2 CLI 查看此“CreationDate”属性:

ec2 describe-images --image-ids ami-a3e0thy0 
于 2015-04-09T21:28:42.980 回答
5

两种选择:

1) 您可以从 EC2 快照面板查看有关关联快照的信息,特别是“已启动”字段,它将告诉您快照开始的时间。我认为这非常接近,并且对于我的同事和我创建的 AMI 来说效果很好——对于私有 AMI 来说不是那么好。只需在“块设备”字段的 AMI 视图中找到快照 ID (snapshot-1234abcd),然后在“快照”视图中查找该快照。

2) 如果您位于提供 AWS CloudTrail 的区域,您可能可以在 CloudTrail 日志中找到该信息。

于 2014-02-18T20:47:42.090 回答
2

目前这是不可能的。不过,更好地跟踪 AMI 版本的能力是一项经常被要求的功能。预计 AWS 将很快发布该领域的一些增强功能。

于 2012-12-10T22:38:00.603 回答
0

如果您想使用 CLI,但只需要图像 ID 和创建日期,您可以运行以下命令:

aws ec2 describe-images --image-ids ami-XXXXXXXX --query 'Images[*].[ImageId,CreationDate]'
于 2015-04-14T05:22:58.750 回答