通过 ID 查找已弃用 AMI 的类型

Find the type of a deprecated AMI by its ID

我有一个指定 AMI ID 的 CloudFormation 脚本。现在我得到 API: ec2:RunInstances Not authorized for images: [ami-1523bd2f] 显然 I need to update my AMI.

但是我忘记了机器的型号,或者CloudFormation脚本是别人创建的。由于这个错误我无法创建实例,所以我不能只从其中查找 OS 和版本。我必须完全从 AMI ID 开始,如何找出它指向的 OS 和版本?

网络搜索显示 AMI 为:

Windows_Server-2012-RTM-English-64Bit-SQL_2012_SP1_Web-2014.02.12 (ami-1523bd2f)

因此,只需在 EC2 控制台的 AMI 部分中搜索:

Windows_Server-2012-RTM-English-64Bit-SQL_2012

这将显示可用的图像。

原始映像似乎是 Service Pack 1(已弃用),而当前映像列为 SP2 和 SP3。