DATASOURCE::ECS::Snapshots類型用於查詢一台ECS執行個體或一塊雲端硬碟所有的快照列表。
文法
{
"Type": "DATASOURCE::ECS::Snapshots",
"Properties": {
"Status": String,
"Usage": String,
"Category": String,
"KMSKeyId": String,
"ResourceGroupId": String,
"InstanceId": String,
"Encrypted": Boolean,
"SnapshotLinkId": String,
"SnapshotIds": List,
"SnapshotName": String,
"Filters": List,
"SnapshotType": String,
"SourceDiskType": String,
"Tags": List,
"DiskId": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Status | String | 否 | 是 | 快照狀態。 | 取值:
|
Usage | String | 否 | 是 | 快照是否被用作建立鏡像或雲端硬碟。 | 取值:
|
Category | String | 否 | 是 | 快照類型。 | 取值:
|
KMSKeyId | String | 否 | 是 | 資料盤對應的KMS密鑰ID。 | 無 |
ResourceGroupId | String | 否 | 是 | 資源群組ID。 | 使用該參數過濾資源時,資源數量不能超過1000個。 |
InstanceId | String | 否 | 是 | 執行個體ID。 | 無 |
Encrypted | Boolean | 否 | 是 | 是否過濾加密快照。 | 取值:
|
SnapshotLinkId | String | 否 | 是 | 快照鏈ID。 | 無 |
SnapshotIds | List | 否 | 是 | 快照ID列表。 | 最多支援100個快照ID,多個快照ID之間用半形逗號(,)分隔。 |
SnapshotName | String | 否 | 是 | 快照名稱。 | 無 |
Filters | List | 否 | 是 | 查詢資源時的篩選索引值。 | 最多支援指定2個篩選索引值。 更多資訊,請參見Filters屬性。 |
SnapshotType | String | 否 | 是 | 快照建立類型。 | 取值:
|
SourceDiskType | String | 否 | 是 | 源雲端硬碟類型。 | 取值:
|
Tags | List | 否 | 是 | 快照的標籤。 | 最多支援指定20個標籤。 更多資訊,請參見Tags屬性。 |
DiskId | String | 否 | 是 | 雲端硬碟裝置ID。 | 無 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 有效值:
|
Filters文法
"Filters": [
{
"Value": String,
"Key": String
}
]
Filters屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Value | String | 否 | 否 | 查詢資源時的篩選值。 | 採用UTC+0時區。 格式: |
Key | String | 是 | 否 | 查詢資源時的篩選鍵。 | 取值:
|
Tags文法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Value | String | 否 | 否 | 快照的標籤值。 | 長度為0~128個字元,不能以 |
Key | String | 是 | 否 | 快照的標籤鍵。 | 長度為1~128個字元,不能以 |
返回資料(Fn::GetAtt)
SnapshotIds:快照ID列表。
Snapshots:快照列表詳情。
屬性名稱 | 類型 | 描述 | 約束 |
SnapshotIds | List | 快照ID列表。 | 取值樣本: |
Snapshots | List | 快照列表詳情。 | 無 |
Status | String | 快照狀態。 | 取值:
|
Progress | String | 快照建立進度。 | 單位:百分比。 取值樣本: |
Usage | String | 快照是否被用作建立鏡像或雲端硬碟。 | 取值:
|
Description | String | 描述資訊。 | 無 |
Category | String | 快照類型。 | 取值:
|
KMSKeyId | String | 資料盤對應的KMS密鑰ID。 | 無 |
ProductCode | String | 從鏡像市場繼承的產品編號。 | 無 |
Encrypted | Boolean | 該快照是否加密。 | 取值:
|
SnapshotName | String | 快照名稱。 | 無 |
SourceDiskId | String | 源雲端硬碟ID。 | 快照的源雲端硬碟被釋放後,該欄位仍舊保留。 |
SourceStorageType | String | 源雲端硬碟類型。 | 無 |
SnapshotId | String | 快照ID。 | 無 |
SnapshotSN | String | 快照的序號。 | 無 |
SourceDiskSize | String | 源雲端硬碟容量。 | 單位:GiB。 |
SnapshotType | String | 快照建立類型。 | 取值:
|
SourceDiskType | String | 源雲端硬碟類型。 | 取值:
|
Tags | List | 標籤。 | 取值樣本: |
樣本
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SnapshotName": {
"Type": "String",
"Description": "The name of the snapshot.",
"Default": "auto_20150730_3"
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::ECS::Snapshots",
"Properties": {
"SnapshotName": {
"Ref": "SnapshotName"
}
}
}
},
"Outputs": {
"SnapshotIds": {
"Description": "the list of snapshot ids.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"SnapshotIds"
]
}
},
"Snapshots": {
"Description": "the list of snapshots.",
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Snapshots"
]
}
}
}
}