AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::EC2::VolumeAttachment

将 Amazon EBS 卷附加到正在运行的实例,然后将其公开给具有指定设备名称的实例。

重要

在删除此资源(并随之断开卷)之前,您必须先卸载实例中的卷。如果没有执行此操作,当系统尝试卸载时,会导致卷卡在忙碌状态,而这可能会损害文件系统或其中包含的数据。

如果 Amazon EBS 卷是实例的根设备,则不能在实例处于“正在运行”状态时将其断开。要断开根卷,请先停止实例。

如果根卷与带有 AWS Marketplace 产品代码的实例断开,那么该卷的 AWS Marketplace 产品代码就不再与该实例关联。

语法

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

JSON

Copy
{ "Type":"AWS::EC2::VolumeAttachment", "Properties" : { "Device" : String, "InstanceId" : String, "VolumeId" : String } }

YAML

Copy
Type: AWS::EC2::VolumeAttachment Properties: Device: String InstanceId: String VolumeId: String

属性

Device

设备如何对实例开放(如 /dev/sdh 或 xvdh)。

必需:是

类型:字符串

更新要求:不支持更新。

InstanceId

与卷关联的实例的 ID。该值可以是对 AWS::EC2::Instance 资源的引用,也可以是现有 EC2 实例的物理 ID。

必需:是

类型:字符串

更新要求:不支持更新。

VolumeId

Amazon EBS 卷的 ID。卷和实例必须位于同一可用区内。该值可以是对 AWS::EC2::Volume 资源的引用,也可以是现有 Amazon EBS 卷的卷 ID。

必需:是

类型:字符串

更新要求:不支持更新。

示例

本示例将 EC2 EBS 卷与逻辑名称为 "Ec2Instance" 的 EC2 实例关联。

Copy
"NewVolume" : { "Type" : "AWS::EC2::Volume", "Properties" : { "Size" : "100", "AvailabilityZone" : { "Fn::GetAtt" : [ "Ec2Instance", "AvailabilityZone" ] }, "Tags" : [ { "Key" : "MyTag", "Value" : "TagValue" } ] } }, "MountPoint" : { "Type" : "AWS::EC2::VolumeAttachment", "Properties" : { "InstanceId" : { "Ref" : "Ec2Instance" }, "VolumeId" : { "Ref" : "NewVolume" }, "Device" : "/dev/sdh" } }

另请参阅

本页内容: