DATASOURCE::ECS::Zones类型用于查询可用区。
语法
{
  "Type": "DATASOURCE::ECS::Zones",
  "Properties": {
    "IoOptimized": String,
    "InstanceChargeType": String,
    "ResourceType": String,
    "DataDiskCategory": String,
    "InstanceType": String,
    "SystemDiskCategory": String,
    "RefreshOptions": String
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| IoOptimized | String | 否 | 是 | 是否为I/O优化实例。 | 取值: 
 | 
| InstanceChargeType | String | 否 | 是 | 可用区支持的资源计费方式。 | 取值: 
 | 
| ResourceType | String | 否 | 是 | 资源的类型。 | 取值: 
 | 
| DataDiskCategory | String | 否 | 是 | 数据盘的类别。 | 取值: 
 | 
| InstanceType | String | 否 | 是 | ECS实例类型。 | 无 | 
| SystemDiskCategory | String | 否 | 是 | 系统盘的类别。 | 取值: 
 | 
| RefreshOptions | String | 否 | 是 | 当资源栈更新时,数据源资源的刷新策略。 | 有效值: 
 | 
返回数据(Fn::GetAtt)
- ZoneIds:可用区列表。 
- Zones:可用区详情列表。 
| 属性名称 | 类型 | 描述 | 约束 | 
| ZoneIds | List | 可用区列表。 | 示例: | 
| Zones | List | 可用区详情列表。 | 无 | 
| ZoneId | String | 可用区ID。 | 无 | 
| Status | String | 资源状态。 | 取值: 
 | 
| StatusCategory | String | 资源库存状态。 | 取值: 
 | 
| RegionId | String | 可用区所在的地域ID。 | 无 | 
示例
JSON格式
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceChargeType": {
      "Type": "String",
      "Description": "The billing method of the resource. For more information, see Billing overview. Valid values:\nPrePaid: subscription\nPostPaid: pay-as-you-go\nDefault value: PostPaid.",
      "Default": "PostPaid"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::Zones",
      "Properties": {
        "InstanceChargeType": {
          "Ref": "InstanceChargeType"
        }
      }
    }
  },
  "Outputs": {
    "ZoneIds": {
      "Description": "The list of zone IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneIds"
        ]
      }
    },
    "Zones": {
      "Description": "The list of zones.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Zones"
        ]
      }
    }
  }
}