您必须拥有正确的 EC2 AMI ID 吗?
Posted
技术标签:
【中文标题】您必须拥有正确的 EC2 AMI ID 吗?【英文标题】:Must You Have a Correct EC2 AMI ID? 【发布时间】:2020-01-18 13:33:57 【问题描述】:我尝试在脑海中仅使用随机生成的 AMI id 启动具有云形成的 Linux 实例,但它不起作用。我是否必须拥有 AWS 提供的确切 ID,例如 ami-0b69ea66ff7391e80
?
Resources:
Ec2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t2.micro
ImageId: ami- <******> # Amazon Linux AMI in N.Virginia
Tags:
- Key: Name
Value: EC2 Linux
ami-0b69ea66ff7391e80
【问题讨论】:
当然,如果您只是为 AMI ID 键入一些随机数,它不会起作用,因为 AMI 不存在。 【参考方案1】:Amazon 系统映像 (AMI) 是用于启动服务器(EC2 实例)的操作系统 (OS) 映像。
AMI 包含操作系统(例如 Linux 或 Windows)以及软件、应用程序和任何所需的数据。您可以使用来自 AWS(带有默认软件的基本操作系统)或带有自定义软件捆绑的 AWS Marketplace 的预先提供的 AMI。甚至您也可以使用预装的软件和数据创建自己的软件。
启动 Amazon EC2 实例时,必须指定 AMI。然后将此 AMI 复制到启动磁盘以启动实例。因此,如果您不指定 AMI,实例将无法启动,因此将被禁止。
【讨论】:
【参考方案2】:Resources:
Ec2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t2.micro
ImageId: ami-0b69ea66ff7391e80 # Amazon Linux AMI in N.Virginia
Tags:
- Key: Name
Value: EC2 Linux
转到您的控制台 尝试启动实例 复制 AMI id,例如 ami-0b69ea66ff7391e80 然后使用生成的云形成模板启动
【讨论】:
以上是关于您必须拥有正确的 EC2 AMI ID 吗?的主要内容,如果未能解决你的问题,请参考以下文章