DATASOURCE::ECS::Disks類型用於查詢您已經建立的Block Storage(包括雲端硬碟以及本地碟)。
文法
{
"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 | 否 | 是 | 雲端硬碟狀態。 | 取值:
|
DiskIds | List | 否 | 是 | 雲端硬碟或本地碟ID。 | 最多支援100個ID,多個ID之間用半形逗號(,)分隔。 樣本: |
EnableShared | String | 否 | 是 | 是否是共用Block Storage。 | 取值:
|
Category | String | 否 | 是 | 雲端硬碟或本地碟種類。 | 取值:
|
KMSKeyId | String | 否 | 是 | 雲端硬碟使用的KMS密鑰ID。 | 無 |
ResourceGroupId | String | 否 | 是 | 雲端硬碟或本地碟所在的資源群組ID。 | 無 |
ZoneId | String | 否 | 是 | 可用性區域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 | 否 | 是 | 建立雲端硬碟時使用的快照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 | 雲端硬碟狀態。 | 無 |
SerialNumber | String | 雲端硬碟或本地碟的序號。 | 樣本: |
PerformanceLevel | String | ESSD雲端硬碟的效能等級。 | 取值:
|
EnableAutoSnapshot | Boolean | 雲端硬碟是否啟用自動快照策略功能。 | 無 |
StorageSetId | String | 儲存集ID。 | 樣本: |
DiskId | String | 雲端硬碟或本地碟ID。 | 樣本值: |
StorageSetPartitionNumber | Integer | 儲存集中的最大分區數量。 | 無 |
MultiAttach | String | 是否開啟了多重掛載特性。 | 無 |
DeleteAutoSnapshot | Boolean | 是否同時刪除自動快照。 | 無 |
Encrypted | Boolean | 是否為加密雲端硬碟。 | 無 |
IOPSRead | Integer | 每秒讀操作的次數。 | 單位:次/s。 |
MountInstanceNum | Integer | 共用儲存掛載的執行個體數量。 | 無 |
Description | String | 雲端硬碟或本地碟描述。 | 無 |
Device | String | 雲端硬碟或本地碟掛載的執行個體的裝置名稱。 | 當Status取值為In_use時返回該參數。開啟多重掛載特性的雲端硬碟,該參數始終為空白。 樣本: |
DiskName | String | 雲端硬碟或本地碟名稱。 | 無 |
Portable | Boolean | 雲端硬碟或本地碟是否支援卸載。 | 無 |
StorageClusterId | String | 雲端硬碟所屬的專屬Block Storage叢集ID。 | 如果您的雲端硬碟在公用雲Block Storage叢集中,則該參數為空白。 |
ImageId | String | 建立ECS執行個體時使用的鏡像ID。 | 只有通過鏡像建立的雲端硬碟將返回該參數,否則為空白。 |
DeleteWithInstance | Boolean | 是否隨執行個體釋放。 | 無 |
KMSKeyId | String | 雲端硬碟使用的KMS密鑰ID。 | 無 |
DetachedTime | String | 雲端硬碟最後一次卸載時間(UTC時間)。 | 樣本: |
SourceSnapshotId | String | 建立雲端硬碟使用的快照ID。 | 如果建立雲端硬碟時,沒有指定快照,則該參數值為空白。 |
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 | 雲端硬碟或本地碟所屬的可用性區域ID。 | 無 |
DiskChargeType | String | 雲端硬碟或本地碟的計費方式。 | 無 |
Category | String | 雲端硬碟或本地碟種類。 | 無 |
AttachedTime | String | 該雲端硬碟最後一次掛載的時間(UTC時間)。 | 樣本: |
ProductCode | String | 雲市場的商品標識。 | 無 |
OperationLocks | List | 雲端硬碟或本地碟鎖定的原因類型。 | 無 |
Tags | List | 雲端硬碟或本地碟的標籤集合。 | 樣本:
|
Attachments | List | 雲端硬碟所涉及的掛載資訊。 | 由Attachment組成的列表,查詢共用Block Storage時不返回該列表。 樣本:
|
樣本
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