DATASOURCE::ECS::Images類型用于查詢可用的鏡像資源。
語法
{
"Type": "DATASOURCE::ECS::Images",
"Properties": {
"Status": String,
"ImageOwnerAlias": String,
"Usage": String,
"ActionType": String,
"ResourceGroupId": String,
"Architecture": String,
"ImageFamily": String,
"IsSupportIoOptimized": Boolean,
"IsSupportCloudinit": Boolean,
"ImageName": String,
"SnapshotId": String,
"IsPublic": Boolean,
"OSType": String,
"ImageId": String,
"InstanceType": String,
"Tags": List,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Status | String | 否 | 是 | 鏡像的狀態。 | 取值:
說明 支持同時指定多個取值,取值之間以半角逗號(,)分隔。 |
ImageOwnerAlias | String | 否 | 是 | 鏡像的來源。 | 取值:
說明 如果不指定該參數,默認返回取值為system、self和others的結果。 |
Usage | String | 否 | 是 | 鏡像是否已經在ECS實例中運行。 | 取值:
|
ActionType | String | 否 | 是 | 使用鏡像的場景。 | 取值:
|
ResourceGroupId | String | 否 | 是 | 自定義鏡像所在的資源組ID。 | 使用該參數過濾資源時,資源數量不能超過1000個。 說明 當ImageOwnerAlias取值為self時該參數有效。 |
Architecture | String | 否 | 是 | 鏡像的體系架構。 | 取值:
|
ImageFamily | String | 否 | 是 | 鏡像族系名稱,用于過濾當前族系對應的鏡像。 | 無 |
IsSupportIoOptimized | Boolean | 否 | 是 | 鏡像是否可以運行在I/O優化實例上。 | 取值:
|
IsSupportCloudinit | Boolean | 否 | 是 | 鏡像是否支持cloud-init。 | 取值:
|
ImageName | String | 否 | 是 | 鏡像名稱。 | 支持使用 |
SnapshotId | String | 否 | 是 | 自定義鏡像使用的快照ID。 | 無 |
IsPublic | Boolean | 否 | 是 | 是否查詢已發布的社區鏡像。 | 取值:
|
OSType | String | 否 | 是 | 鏡像的操作系統類型。 | 取值:
|
ImageId | String | 否 | 是 | 鏡像ID。 | 無 |
InstanceType | String | 否 | 是 | 鏡像所屬的實例類型。 | 無 |
Tags | List | 否 | 是 | 鏡像的標簽。 | 最多支持指定20個標簽。 更多信息,請參見Tags屬性。 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,數據源資源的刷新策略。 | 取值:
|
Tags語法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Value | String | 否 | 否 | 鏡像的標簽值。 | 長度為0~128個字符,不能以 |
Key | String | 是 | 否 | 鏡像的標簽鍵。 | 長度為1~128個字符,不能以 |
返回數據(Fn::GetAtt)
ImageIds:鏡像列表。
Images:鏡像列表詳情。
屬性名稱 | 類型 | 描述 | 約束 |
ImageIds | List | 鏡像列表。 | 示例: |
Images | List | 鏡像列表詳情。 | 無 |
Status | String | 鏡像的狀態。 | 取值:
|
ImageFamily | String | 鏡像族系名稱。 | 無 |
Progress | String | 鏡像完成的進度。 | 單位:百分比。 |
IsCopied | Boolean | 是否是拷貝的鏡像。 | 取值:
|
IsSupportIoOptimized | Boolean | 鏡像是否可以運行在I/O優化實例上。 | 取值:
|
ImageOwnerAlias | String | 鏡像的來源。 | 取值:
|
IsSupportCloudinit | Boolean | 鏡像是否支持cloud-init。 | 取值:
|
ImageVersion | String | 鏡像版本。 | 無 |
Usage | String | 鏡像是否已經在ECS實例中運行。 | 取值:
|
IsSelfShared | String | 是否已共享該自定義鏡像給其他用戶。 | 取值:
|
Description | String | 描述信息。 | 無 |
Size | Integer | 鏡像大小。 | 單位:GiB。 |
ResourceGroupId | String | 鏡像所在的企業資源組ID。 | 示例: |
Platform | String | 操作系統平臺。 | 示例: |
OSNameEn | String | 操作系統的英文顯示名稱。 | 示例: |
ImageName | String | 鏡像的名稱。 | 無 |
OSName | String | 操作系統的中文顯示名稱。 | 示例: |
ImageId | String | 鏡像ID。 | 示例: |
OSType | String | 鏡像的操作系統類型。 | 取值:
|
IsSubscribed | Boolean | 是否訂閱了該鏡像的商品碼對應的鏡像商品的服務條款。 | 取值:
|
ProductCode | String | 鏡像市場的鏡像商品標示。 | 無 |
Architecture | String | 鏡像系統架構類型。 | 取值:
|
DiskDeviceMappings | List | 鏡像下包含云盤和快照的映射關系。 | 無 |
Tags | List | 鏡像的標簽。 | 無 |
IsPublic | Boolean | 是否是已發布的社區鏡像。 | 取值:
|
ImageOwnerId | String | 鏡像所屬的阿里云賬號ID。 | 該參數僅在查詢共享鏡像時返回。 |
示例
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
Images:
Type: DATASOURCE::ECS::Images
Properties:
ImageName: centos_8_5*
Outputs:
ImageIds:
Value:
Ref: Images
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"Images": {
"Type": "DATASOURCE::ECS::Images",
"Properties": {
"ImageName": "centos_8_5*"
}
}
},
"Outputs": {
"ImageIds": {
"Value": {
"Ref": "Images"
}
}
}
}