ALIYUN::ECS::Disk は、Elastic Compute Service (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 | いいえ | いいえ | サブスクリプションクラウドディスクをアタッチするサブスクリプションインスタンスの ID です。 |
デフォルト値: null。null 値は、従量課金制クラウドディスクが RegionId と ZoneId によって個別に表されるリージョンとゾーンに作成されることを指定します。 |
Tags | List | いいえ | いいえ | タグ。 | 最大 20 個のタグを追加できます。 詳細については、「タグのプロパティ」をご参照ください。 |
DiskCategory | String | いいえ | いいえ | クラウドディスクのカテゴリです。 | 有効な値:
|
SnapshotId | String | いいえ | いいえ | スナップショット ID です。 | SnapshotId と Size の両方を指定した場合、SnapshotId の値が優先されます。 作成されたクラウドディスクの実際のサイズは、指定されたスナップショットのサイズです。 説明 2013 年 7 月 15 日以前に作成されたスナップショットは、クラウドディスクの作成に使用できません。 |
PerformanceLevel | String | いいえ | いいえ | ESSD のパフォーマンスレベル (PL) です。 | 有効な値:
ESSD PL の選択方法の詳細については、「ESSD」をご参照ください。 |
Size | Integer | いいえ | いいえ | クラウドディスクのサイズです。 |
単位: GiB。 このプロパティの値は、指定されたスナップショットのサイズ以上でなければなりません。 |
BurstingEnabled | Boolean | いいえ | いいえ | バーストモードを有効にするかどうかを指定します。 | 有効な値:
|
ProvisionedIops | Integer | いいえ | いいえ | 事前設定された IOPS です。 | なし。 |
AutoSnapshotPolicyId | String | いいえ | いいえ | 自動スナップショットポリシーの ID です。 | なし。 |
Encrypted | Boolean | いいえ | いいえ | クラウドディスクを暗号化するかどうかを指定します。 | 有効な値:
|
DeleteAutoSnapshot | Boolean | いいえ | いいえ | クラウドディスクが解放されたときに、クラウドディスクの自動スナップショットを削除するかどうかを指定します。 | 有効な値:
|
StorageSetId | String | いいえ | いいえ | ストレージセットの ID です。 | なし。 |
KMSKeyId | String | いいえ | いいえ | クラウドディスクに使用する Key Management Service (KMS) キーの ID です。 | なし。 |
StorageSetPartitionNumber | Integer | いいえ | いいえ | ストレージセットのパーティション数です。 | なし。 |
MultiAttach | String | いいえ | いいえ | マルチアタッチ機能を有効にするかどうかを指定します。 | 有効な値:
説明 マルチアタッチ機能が有効になっているクラウドディスクは、従量課金制の課金方法のみをサポートします。 |
タグの構文
"Tags" : [
{
"Value" : String,
"Key" : String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグキーです。 | タグキーは 1 ~ 128 文字の長さでなければならず、 |
Value | String | いいえ | いいえ | タグ値です。 | タグ値は最大 128 文字の長さで、 |
戻り値
Fn::GetAtt
DiskId: クラウドディスクの ID です。
Status: クラウドディスクの状態です。
例
YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ZoneId:
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
Type: String
Label:
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
- StatusJSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ZoneId": {
"AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
"Type": "String",
"Label": {
"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"
]
}
}
}
}