我有一个运行过时的亚马逊Linux AMI ( ami-5256b825 )的EC2实例。
要升级到最新版本 ,我首先想知道2张图片之间的区别是什么。 我只有AMI ID(比如ami-6e7bd919 )而不是版本号( 比如2014.09 )。
我知道,当我按照向导中的步骤启动一个新的实例时,通过查看AMI细节, ami-6e7bd919对应于2014.09.1 ,但这是我能find的最多的。
我已经find了每个版本号的发行说明 ,但我不知道如何将它们与AMI ID匹配。
亚马逊是否提供任何官方文档,我可以将AMI ID与相应版本号相匹配?
这可以通过在AWS命令行工具中使用来自EC2服务的 describe-images来实现。 您必须为--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门户网站上查找,我们将随此页面一起提供,其中包含此版本的发行说明 。