ALIYUN::ECS::Disk类型用于创建ECS云盘。
语法
{
"Type": "ALIYUN::ECS::Disk",
"Properties": {
"StorageSetId": String,
"Description": String,
"Tags": List,
"AutoSnapshotPolicyId": String,
"Encrypted": Boolean,
"DiskName": String,
"DiskCategory": String,
"ResourceGroupId": String,
"KMSKeyId": String,
"DeleteAutoSnapshot": Boolean,
"SnapshotId": String,
"StorageSetPartitionNumber": Integer,
"PerformanceLevel": String,
"ZoneId": String,
"Size": Integer,
"BurstingEnabled": Boolean,
"ProvisionedIops": Integer,
"MultiAttach": String,
"InstanceId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ResourceGroupId | String | 否 | 是 | 云盘所在的资源组ID。 | 无 |
ZoneId | String | 否 | 否 | 可用区ID。 | 无 |
DiskName | String | 否 | 否 | 云盘的名称。 | 长度为2~128个字符。必须以英文字母或汉字开头,不能以 |
Description | String | 否 | 否 | 云盘的描述。 | 长度为2~256个字符。不能以 |
InstanceId | String | 否 | 否 | 创建云盘,并自动挂载到指定的ECS实例ID。 |
默认值:null,表示创建按量付费云盘,硬盘地域由RegionId和ZoneId定义。 |
Tags | List | 否 | 否 | 标签。 | 最多支持20个标签。 更多信息,请参见Tags属性。 |
DiskCategory | String | 否 | 否 | 云盘的类型。 | 取值:
|
SnapshotId | String | 否 | 否 | 快照ID。 | 同时指定该参数和Size时,以该参数取值为准。 实际创建的云盘大小为指定快照的大小。 说明 2013年07月15日及以前创建的快照不能用来创建云盘。 |
PerformanceLevel | String | 否 | 否 | ESSD云盘性能等级。 | 取值:
关于如何选择ESSD云盘性能等级,请参见ESSD云盘。 |
Size | Integer | 否 | 否 | 云盘的大小。 | 取值范围:
单位:GiB。 指定该参数后,其取值必须大于或等于指定快照的大小。 |
BurstingEnabled | Boolean | 否 | 否 | 是否启用突发。 | 取值:
|
ProvisionedIops | Integer | 否 | 否 | 预配的IOPS。 | 无 |
AutoSnapshotPolicyId | String | 否 | 否 | 自动快照策略ID。 | 无 |
Encrypted | Boolean | 否 | 否 | 是否加密云盘。 | 取值:
|
DeleteAutoSnapshot | Boolean | 否 | 否 | 删除云盘时是否删除自动快照。 | 取值范围:
|
StorageSetId | String | 否 | 否 | 存储集ID。 | 无 |
KMSKeyId | String | 否 | 否 | 云盘使用的KMS密钥ID。 | 无 |
StorageSetPartitionNumber | Integer | 否 | 否 | 存储集分区数。 | 无 |
MultiAttach | String | 否 | 否 | 是否开启多重挂载特性。 | 取值:
说明 开启多重挂载特性的云盘只支持按量付费。 |
Tags语法
"Tags" : [
{
"Value" : String,
"Key" : String
}
]
Tags属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以 |
Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 |
返回值
Fn::GetAtt
DiskId:云盘ID。
Status:云盘状态。
示例
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ZoneId:
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Type: String
Label:
zh-cn: 交换机可用区
en: VSwitch Availability Zone
Resources:
DataDisk:
Type: ALIYUN::ECS::Disk
Properties:
Size: 10
ZoneId:
Ref: ZoneId
DiskName: DataDisk
Outputs:
DiskId:
Value:
Fn::GetAtt:
- DataDisk
- DiskId
Status:
Value:
Fn::GetAtt:
- DataDisk
- Status
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ZoneId": {
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
"Type": "String",
"Label": {
"zh-cn": "交换机可用区",
"en": "VSwitch Availability Zone"
}
}
},
"Resources": {
"DataDisk": {
"Type": "ALIYUN::ECS::Disk",
"Properties": {
"Size": 10,
"ZoneId": {
"Ref": "ZoneId"
},
"DiskName": "DataDisk"
}
}
},
"Outputs": {
"DiskId": {
"Value": {
"Fn::GetAtt": [
"DataDisk",
"DiskId"
]
}
},
"Status": {
"Value": {
"Fn::GetAtt": [
"DataDisk",
"Status"
]
}
}
}
}