【问题标题】:Must You Have a Correct EC2 AMI ID?您必须拥有正确的 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 不存在。

标签: amazon-web-services amazon-ec2 amazon-cloudformation amazon-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 然后使用生成的云形成模板启动

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-31
      • 2015-02-08
      • 2012-09-08
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 2016-04-26
      • 2012-11-26
      相关资源
      最近更新 更多