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"
      }
    }
  }
}