全部產品
Search
文件中心

:DATASOURCE::PVTZ::Zones

更新時間:Nov 07, 2024

DATASOURCE::PVTZ::Zones類型用於查詢使用者的Zone列表。

文法

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

屬性

屬性名稱

類型

必須

允許更新

描述

約束

ResourceGroupId

String

資源群組ID。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

傳回值

Fn::GetAtt

  • ZoneIds:Zone ID列表。

  • Zones:Zone詳情列表。

屬性名稱

類型

描述

約束

ZoneIds

List

Zone ID列表。

Zones

List

Zone詳情列表。

CreateTimestamp

Integer

建立時間(時間戳記)。

UpdateTime

String

更新時間。

ZoneTag

String

雲產品類型。

取值:

  • 若ZoneType為權威Zone,則此為空白。

  • 若ZoneType為雲產品Zone,則此為雲產品類型。

RecordCount

Integer

解析記錄數。

Tags

List

資源標籤列表。

樣本:

[{"Value": "daily","Key": "env"}]

Remark

String

Zone備忘資訊。

ZoneId

String

Zone ID。

ZoneType

String

Zone類型。

取值:

  • AUTH_ZONE: 權威Zone。

  • CLOUD_PRODUCT_ZONE: 雲產品PrivateZone。

ResourceGroupId

String

資源群組ID。

ProxyPattern

String

代理模式。

取值:

  • ZONE: 全部劫持。

  • RECORD:開啟遞迴解析代理。

IsPtr

Boolean

是否是反解。

取值:

  • true:是反解Zone。

  • false:不是反解Zone。

UpdateTimestamp

Integer

更新時間(時間戳記)。

CreateTime

String

建立時間。

ZoneName

String

Zone名稱。

樣本

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