AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::AutoScaling::LaunchConfiguration BlockDeviceMapping

BlockDeviceMappingAWS::AutoScaling::LaunchConfiguration 的属性,用于描述 Auto Scaling 组的块储存设备映射。

您启动的每个实例都有一个关联根设备卷,它是 Amazon EBS 卷或实例存储卷。您可以使用块储存设备映射来指定实例启动时要连接的其他 EBS 卷或实例存储卷。

有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的示例块存储设备映射

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "DeviceName" : String, "Ebs" : BlockDevice, "NoDevice" : Boolean, "VirtualName" : String }

YAML

DeviceName: String Ebs: BlockDevice NoDevice: Boolean VirtualName: String

属性

DeviceName

向 EC2 实例公开的设备名称(例如,/dev/sdhxvdh)。有关更多信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南 中的 Linux 实例上的设备命名

必需:是

类型:字符串

最低1

最高255

模式[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

Update requires: No interruption

Ebs

用于在启动实例时自动设置 EBS 卷的参数。

您可以指定 VirtualNameEbs,但不能同时指定两者。

必需:否

类型BlockDevice

Update requires: No interruption

NoDevice

将此值设置为 true 可隐藏包含在 AMI 的块储存设备映射中的指定设备。

如果对于根设备 NoDevicetrue,则实例可能无法通过 EC2 运行状况检查。在此情况下,Amazon EC2 Auto Scaling 会启动替代实例。

如果您指定 NoDevice,则不能指定 Ebs

必需:否

类型:布尔值

Update requires: No interruption

VirtualName

虚拟设备的名称。该名称必须采用 ephemeralX 的形式,其中 X 是从零 (0) 开始的数字,例如,ephemeral0

您可以指定 VirtualNameEbs,但不能同时指定两者。

必需:否

类型:字符串

最低1

最高255

模式[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*

Update requires: No interruption

另请参阅