如何通过 AMI id 获取 Amazon Linux AMI 版本?

如何通过 AMI id 获取 Amazon Linux AMI 版本?

我有一个运行过时的 Amazon Linux 的 EC2 实例急性心肌梗死ami-5256b825)。

升级到最新版本版本,我首先想知道两个镜像之间的区别。我只有 AMI ID(如ami-6e7bd919),没有版本号(喜欢2014.09)。

我知道这ami-6e7bd919对应于2014.09.1当我按照向导中的步骤启动新实例时查看 AMI 详细信息,但这是我能找到的最多的信息。

我发现发行说明对于每个版本号,但我不知道如何将它们与 AMI ID 匹配。

亚马逊是否提供了任何官方文档,让我能够将 AMI ID 与其对应的版本号进行匹配?

答案1

这可以通过使用来实现describe-images来自EC2 服务在里面AWS 命令​​行工具。您必须为--image-id参数指定 AMI id。

来自文档:

描述可供您使用的一个或多个映像 (AMI、AKI 和 ARI)。可供您使用的映像包括公有映像、您拥有的私有映像以及其他 AWS 账户拥有但您拥有明确启动权限的私有映像。

笔记: 注销后,返回的结果中将包含已注销的图像,时间间隔不限。

执行以下命令:

aws ec2 describe-images \
    --image-id ami-5256b825 \
    --query "Images[*].Description[]" \
    --output text \
    --region eu-west-1

结果如下:

amzn-ami-pv-2013.09.2.x86_64-ebs

查看输出,我们可以看到 Amazon Linux AMI 的版本是2013.09.2。在Amazon AMI 门户,我们将获得此页面,其中包含发行说明此版本的。

相关内容