如何在CloudFormation中创建带有EBS卷的EC2实例?

Nir*_*jan 6 amazon-ec2 amazon-web-services aws-cloudformation

您好,我正在尝试创建带有 EBS 卷的 Amazon EC2 实例。我创建了一个 CloudFormation 模板:

AWSTemplateFormatVersion: "2010-09-09"
Description: "First EC2 instance"
Resources:
 FirstLinuxEC2instance:
    Type: AWS::EC2::Instance
    Properties:
      AvailabilityZone: 'ap-southeast-2a'
      ImageId: 'ami-0c1d8842b9bfc767c'
      InstanceInitiatedShutdownBehavior: 'terminate'
      InstanceType: 't2.micro'
      SecurityGroupIds:
        - 'sg-79862305'
      Volumes:
        Device: "/dev/sdf"
        VolumeId: !Ref NewVolume
 NewVolume:
  Type: AWS::EC2::Volume
  Properties:
    Size: 1
    AvailabilityZone: 'ap-southeast-2a'
    Tags:
      - Key: MyTag
        Value: TagValue
  DeletionPolicy: Snapshot
Run Code Online (Sandbox Code Playgroud)

当我上传此模板时,出现以下错误。

Volumes 属性的值必须是 List 类型

有人可以帮我解决这个问题吗?

Ntw*_*ike 5

尝试这个!

Volumes:
  -
   Device: "/dev/sdf"
   VolumeId: !Ref NewVolume
Run Code Online (Sandbox Code Playgroud)