AutoScaling::LaunchConfiguration 的默认 BlockDeviceMappings 设置

问题描述 投票:0回答:2

我们正在使用 CloudFormation 创建一个使用

EC2
AWS::AutoScaling::LaunchConfiguration
机器,但我们从未真正指定要使用的
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'

官方文档指出

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

未填写

BlockDeviceMappings
属性时,默认创建的EBS是什么?

amazon-web-services aws-cloudformation autoscaling block-device aws-ebs
2个回答
2
投票

如果未指定,默认值将是启动模板中使用的 AMI 中指定的映射,如

AWS::EC2::Instance
的文档页面中所指定。


0
投票

json 格式的BlockDeviceMappings默认值为:

BlockDeviceMappings: [{
  DeviceName: '/dev/sda1',
  Ebs: {
    DeleteOnTermination: true,
    SnapshotId: 'snap-06e838ce2a80337a4',
    VolumeSize: 8,
    VolumeType: 'gp2',
    Encrypted: false,
  },
}

备注:

© www.soinside.com 2019 - 2024. All rights reserved.