DATASOURCE::PVTZ::Zones类型用于查询用户的Zone列表。

语法

{
  "Type": "DATASOURCE::PVTZ::Zones",
  "Properties": {
    "ResourceGroupId": String
  }
}

属性

属性名称类型必须允许更新描述约束
ResourceGroupIdString资源组ID。

返回值

Fn::GetAtt

  • ZoneIds:Zone ID列表。
  • Zones:Zone详情列表。
属性名称类型描述约束
ZoneIdsListZone ID列表。
ZonesListZone详情列表。
CreateTimestampInteger创建时间(时间戳)。
UpdateTimeString更新时间。
ZoneTagString云产品类型。取值:
  • 若ZoneType为权威Zone,则此为空。
  • 若ZoneType为云产品Zone,则此为云产品类型。
RecordCountInteger解析记录数。
TagsList资源标签列表。示例:
[{"Value": "daily","Key": "env"}]
RemarkStringZone备注信息。
ZoneIdStringZone ID。
ZoneTypeStringZone类型。取值:
  • AUTH_ZONE: 权威Zone。
  • CLOUD_PRODUCT_ZONE: 云产品PrivateZone。
ResourceGroupIdString资源组ID。
ProxyPatternString代理模式。取值:
  • ZONE: 全部劫持。
  • RECORD:开启递归解析代理。
IsPtrBoolean是否是反解。取值:
  • true:是反解Zone。
  • false:不是反解Zone。
UpdateTimestampInteger更新时间(时间戳)。
CreateTimeString创建时间。
ZoneNameStringZone名称。

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ResourceGroupId:
        Description: ResourceGroupId
        Type: String
    Resources:
      ExtensionDataSource:
        Properties:
          ResourceGroupId:
            Ref: ResourceGroupId
        Type: DATASOURCE::PVTZ::Zones
    Outputs:
      ZoneIds:
        Description: The list of zone IDs.
        Value:
          Fn::GetAtt:
          - ExtensionDataSource
          - ZoneIds
      Zones:
        Description: The list of zones.
        Value:
          Fn::GetAtt:
          - ExtensionDataSource
          - Zones
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ResourceGroupId": {
          "Type": "String",
          "Description": "ResourceGroupId"
        }
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::PVTZ::Zones",
          "Properties": {
            "ResourceGroupId": {
              "Ref": "ResourceGroupId"
            }
          }
        }
      },
      "Outputs": {
        "ZoneIds": {
          "Description": "The list of zone IDs.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "ZoneIds"
            ]
          }
        },
        "Zones": {
          "Description": "The list of zones.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "Zones"
            ]
          }
        }
      }
    }