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"
]
}
}
}
}