AutoScaling::LaunchConfiguration 的默认 BlockDeviceMappings 设置

Default BlockDeviceMappings settings for AutoScaling::LaunchConfiguration

我们正在使用 CloudFormation 创建一个使用 AWS::AutoScaling::LaunchConfigurationEC2 机器,但我们从未真正指定要使用的 BlockDeviceMapping

Type: AWS::AutoScaling::LaunchConfiguration
Properties: 
  AssociatePublicIpAddress: 'false'
  ImageId: 'some-image-id'
  InstanceType: 'some-instance-type (e.g. t2.large)' 
  KeyName: String
  SecurityGroups: 'some-security-group'
  IamInstanceProfile: 'some-iam-instance-profile'
  UserData: 'some commands to execute'

official documentation states BlockDeviceMappings 不是 必需的,但它没有说明当我们不指定时默认值是什么。

BlockDeviceMappings属性不填写时默认创建的EBS是什么?

如果未指定,默认值将是启动模板中使用的 AMI 中指定的映射,如 the documentation page for AWS::EC2::Instance 中指定的那样。