全部產品
Search
文件中心

:DATASOURCE::SLB::Zones

更新時間:Nov 28, 2024

DATASOURCE::SLB::Zones類型用於查詢Server Load Balancer執行個體的可用性區域資訊。

文法

{
  "Type": "DATASOURCE::SLB::Zones",
  "Properties": {
    "AddressIPVersion": String,
    "AddressType": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

AddressIPVersion

String

IP地址類型。

取值:

  • ipv4

  • ipv6

AddressType

String

網路類型。

取值:

  • vpc:專用網路的私網Server Load Balancer執行個體。

  • classic_internet:公網Server Load Balancer執行個體。

  • classic_intranet:傳統網路的私網Server Load Balancer執行個體。

RefreshOptions

String

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

有效值:

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

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

返回資料(Fn::GetAtt)

  • ZoneIds:可用性區域ID列表。

  • Zones:可用性區域詳情列表。

屬性名稱

類型

描述

約束

ZoneIds

List

可用性區域ID列表。

Zones

List

可用性區域詳情列表。

ZoneId

String

可用性區域ID。

取值樣本:cn-hangzhou-b

SlaveZoneId

String

備可用性區域ID。

取值樣本:cn-hangzhou-g

SupportResources

List

支援的資源。

取值樣本:[ { "AddressIPVersion": "ipv4", "AddressType": "classic_internet" }, {"AddressIPVersion": "ipv4", "AddressType": "classic_intranet"}, {"AddressIPVersion": "ipv4", "AddressType": "vpc" }]

樣本

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AddressIPVersion": {
      "Type": "String",
      "Description": "The type of IP address.\nValid values: ipv4 and ipv6.",
      "Default": "ipv4"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::SLB::Zones",
      "Properties": {
        "AddressIPVersion": {
          "Ref": "AddressIPVersion"
        }
      }
    }
  },
  "Outputs": {
    "ZoneIds": {
      "Description": "The list of The primary zone Ids.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneIds"
        ]
      }
    },
    "Zones": {
      "Description": "The list of The Zones.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Zones"
        ]
      }
    }
  }
}