すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::SLB::Zones

最終更新日:Jan 16, 2025

DATASOURCE::SLB::Zones は、サーバーロードバランサー(SLB)インスタンスのゾーンをクエリするために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

AddressIPVersion

String

いいえ

はい

IP アドレスのタイプ。

有効な値:

  • ipv4

  • ipv6

AddressType

String

いいえ

はい

ネットワークタイプ。

有効な値:

  • vpc: 仮想プライベートクラウド(VPC)。 この値は、VPC 経由で接続されている内部向け SLB インスタンスに対応します。

  • classic_internet: インターネット。 この値は、インターネット経由で接続されているインターネット向け SLB インスタンスに対応します。

  • classic_intranet: クラシックネットワーク。 この値は、クラシックネットワーク経由で接続されている内部向け SLB インスタンスに対応します。

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": "IPアドレスのタイプ。\n有効な値: ipv4 および ipv6。", // 翻訳済みのコメント
      "Default": "ipv4"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::SLB::Zones",
      "Properties": {
        "AddressIPVersion": {
          "Ref": "AddressIPVersion"
        }
      }
    }
  },
  "Outputs": {
    "ZoneIds": {
      "Description": "プライマリゾーン ID のリスト。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneIds"
        ]
      }
    },
    "Zones": {
      "Description": "ゾーンのリスト。", // 翻訳済みのコメント
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Zones"
        ]
      }
    }
  }
}