DATASOURCE::ECS::Disks類型用于查詢您已經創(chuàng)建的塊存儲(包括云盤以及本地盤)。
語法
{
"Type": "DATASOURCE::ECS::Disks",
"Properties": {
"Status": String,
"DiskIds": List,
"EnableShared": String,
"Category": String,
"KMSKeyId": String,
"ResourceGroupId": String,
"ZoneId": String,
"InstanceId": String,
"Encrypted": Boolean,
"DeleteWithInstance": Boolean,
"DeleteAutoSnapshot": String,
"EnableAutomatedSnapshotPolicy": Boolean,
"DiskChargeType": String,
"EnableAutoSnapshot": Boolean,
"AutoSnapshotPolicyId": String,
"DiskName": String,
"MultiAttach": String,
"DiskType": String,
"SnapshotId": String,
"Portable": String,
"Filters": List,
"AdditionalAttributes": List,
"Tags": List,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Status | String | 否 | 是 | 云盤狀態(tài)。 | 取值:
|
DiskIds | List | 否 | 是 | 云盤或本地盤ID。 | 最多支持100個ID,多個ID之間用半角逗號(,)分隔。 示例: |
EnableShared | String | 否 | 是 | 是否是共享塊存儲。 | 取值:
|
Category | String | 否 | 是 | 云盤或本地盤種類。 | 取值:
|
KMSKeyId | String | 否 | 是 | 云盤使用的KMS密鑰ID。 | 無 |
ResourceGroupId | String | 否 | 是 | 云盤或本地盤所在的資源組ID。 | 無 |
ZoneId | String | 否 | 是 | 可用區(qū)ID。 | 無 |
InstanceId | String | 否 | 是 | 云盤或本地盤掛載的實例ID。 | 無 |
Encrypted | Boolean | 否 | 是 | 是否為加密云盤。 | 取值:
|
DeleteWithInstance | Boolean | 否 | 是 | 是否隨實例釋放。 | 取值:
|
DeleteAutoSnapshot | String | 否 | 是 | 釋放云盤時,是否會同時刪除自動快照。 | 取值:
|
EnableAutomatedSnapshotPolicy | Boolean | 否 | 是 | 云盤是否設置了自動快照策略。 | 取值:
|
DiskChargeType | String | 否 | 是 | 云盤或本地盤的計費方式。 | 取值:
|
EnableAutoSnapshot | Boolean | 否 | 是 | 云盤是否啟用自動快照策略功能。 | 取值:
|
AutoSnapshotPolicyId | String | 否 | 是 | 云盤采用的自動快照策略ID。 | 無 |
DiskName | String | 否 | 是 | 云盤或本地盤名稱。 | 無 |
MultiAttach | String | 否 | 是 | 是否開啟了多重掛載特性。 | 取值:
|
DiskType | String | 否 | 是 | 要查詢的云盤或本地盤類型。 | 取值:
|
SnapshotId | String | 否 | 是 | 創(chuàng)建云盤時使用的快照ID。 | 無 |
Portable | String | 否 | 是 | 云盤或本地盤是否支持卸載。 | 取值:
|
Filters | List | 否 | 是 | 查詢資源時的篩選值。 | 取值范圍:1~2。 更多信息,請參見Filters屬性。 |
AdditionalAttributes | List | 否 | 是 | 其他屬性值。 | 目前僅支持指定IOPS,表示查詢當前磁盤的IOPS上限。 |
Tags | List | 否 | 是 | 云盤或本地盤的標簽。 | 更多信息,請參見Tags屬性。 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,數據源資源的刷新策略。 | 取值:
|
Filters語法
"Filters": [
{
"Value": String,
"Key": String
}
]
Filters屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Value | String | 否 | 否 | 篩選值。 | 示例: |
Key | String | 是 | 否 | 篩選鍵。 | 示例: |
Tags語法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Value | String | 否 | 否 | 標簽值。 | 無 |
Key | String | 是 | 否 | 標簽鍵。 | 無 |
返回數據(Fn::GetAtt)
DiskIds:云盤或本地盤ID列表。
Disks:云盤或本地盤信息組成的集合。
屬性名稱 | 類型 | 描述 | 約束 |
DiskIds | List | 云盤或本地盤ID列表。 | 示例: |
Disks | List | 云盤或本地盤信息組成的集合。 | 無 |
Type | String | 云盤或本地盤類型。 | 無 |
Status | String | 云盤狀態(tài)。 | 無 |
SerialNumber | String | 云盤或本地盤的序列號。 | 示例: |
PerformanceLevel | String | ESSD云盤的性能等級。 | 取值:
|
EnableAutoSnapshot | Boolean | 云盤是否啟用自動快照策略功能。 | 無 |
StorageSetId | String | 存儲集ID。 | 示例: |
DiskId | String | 云盤或本地盤ID。 | 示例值: |
StorageSetPartitionNumber | Integer | 存儲集中的最大分區(qū)數量。 | 無 |
MultiAttach | String | 是否開啟了多重掛載特性。 | 無 |
DeleteAutoSnapshot | Boolean | 是否同時刪除自動快照。 | 無 |
Encrypted | Boolean | 是否為加密云盤。 | 無 |
IOPSRead | Integer | 每秒讀操作的次數。 | 單位:次/s。 |
MountInstanceNum | Integer | 共享存儲掛載的實例數量。 | 無 |
Description | String | 云盤或本地盤描述。 | 無 |
Device | String | 云盤或本地盤掛載的實例的設備名。 | 當Status取值為In_use時返回該參數。開啟多重掛載特性的云盤,該參數始終為空。 示例: |
DiskName | String | 云盤或本地盤名稱。 | 無 |
Portable | Boolean | 云盤或本地盤是否支持卸載。 | 無 |
StorageClusterId | String | 云盤所屬的專屬塊存儲集群ID。 | 如果您的云盤在公共云塊存儲集群中,則該參數為空。 |
ImageId | String | 創(chuàng)建ECS實例時使用的鏡像ID。 | 只有通過鏡像創(chuàng)建的云盤將返回該參數,否則為空。 |
DeleteWithInstance | Boolean | 是否隨實例釋放。 | 無 |
KMSKeyId | String | 云盤使用的KMS密鑰ID。 | 無 |
DetachedTime | String | 云盤最后一次卸載時間(UTC時間)。 | 示例: |
SourceSnapshotId | String | 創(chuàng)建云盤使用的快照ID。 | 如果創(chuàng)建云盤時,沒有指定快照,則該參數值為空。 |
AutoSnapshotPolicyId | String | 云盤采用的自動快照策略ID。 | 無 |
EnableAutomatedSnapshotPolicy | Boolean | 云盤是否設置了自動快照策略。 | 無 |
IOPSWrite | Integer | 每秒寫操作的次數。 | 單位:次/s。 |
InstanceId | String | 云盤或本地盤掛載的實例ID。 | 無 |
IOPS | Integer | 每秒讀寫(I/O)操作的次數。 | 單位:次/s。 |
ExpiredTime | String | 包年包月云盤的過期時間(UTC時間)。 | 示例: |
Size | Integer | 云盤或本地盤大小。 | 示例值:60 |
ResourceGroupId | String | 云盤或本地盤所在的資源組ID。 | 無 |
ZoneId | String | 云盤或本地盤所屬的可用區(qū)ID。 | 無 |
DiskChargeType | String | 云盤或本地盤的計費方式。 | 無 |
Category | String | 云盤或本地盤種類。 | 無 |
AttachedTime | String | 該云盤最后一次掛載的時間(UTC時間)。 | 示例: |
ProductCode | String | 云市場的商品標識。 | 無 |
OperationLocks | List | 云盤或本地盤鎖定的原因類型。 | 無 |
Tags | List | 云盤或本地盤的標簽集合。 | 示例:
|
Attachments | List | 云盤所涉及的掛載信息。 | 由Attachment組成的列表,查詢共享塊存儲時不返回該列表。 示例:
|
示例
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"Disks": {
"Type": "DATASOURCE::ECS::Disks",
"Properties": {
"Filters": [
{
"Key": "CreationStartTime",
"Value": "2021-12-12T12:12Z"
}
]
}
}
},
"Outputs": {
"Disks": {
"Value": {
"Fn::GetAtt": [
"Disks",
"Disks"
]
}
},
"DisksIds": {
"Value": {
"Fn::GetAtt": [
"Disks",
"DiskIds"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Resources:
Disks:
Type: DATASOURCE::ECS::Disks
Properties:
Filters:
- Key: CreationStartTime
Value: 2021-12-12T12:12Z
Outputs:
Disks:
Value:
Fn::GetAtt:
- Disks
- Disks
DisksIds:
Value:
Fn::GetAtt:
- Disks
- DiskIds