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

Resource Orchestration Service:DATASOURCE::ALB::LoadBalancers

最終更新日:Jan 16, 2025

DATASOURCE::ALB::LoadBalancers は、作成されたアプリケーションロードバランサー(ALB)インスタンスに関する基本情報を照会するために使用されます。

構文

{
  "Type": "DATASOURCE::ALB::LoadBalancers",
  "Properties": {
    "LoadBalancerNames": List,
    "LoadBalancerBussinessStatus": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "VpcIds": List,
    "LoadBalancerIds": List,
    "PayType": String,
    "AddressType": String,
    "LoadBalancerStatus": String,
    "Tags": List,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

LoadBalancerNames

List

いいえ

はい

照会する ALB インスタンスの名前。

最大 10 個の名前を指定できます。各名前は 2 ~ 128 文字で、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始める必要があります。

LoadBalancerBussinessStatus

String

いいえ

はい

ALB インスタンスのビジネスステータス。

有効な値:

  • Abnormal

  • Normal

ZoneId

String

いいえ

はい

ALB インスタンスが存在するゾーンの ID。

DescribeRegions オペレーションを呼び出して、ZoneId で指定されたゾーンに関する情報を照会できます。

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

VpcIds

List

いいえ

はい

ALB インスタンスが存在する仮想プライベートクラウド(VPC)の ID。

最大 10 個の ID を指定できます。

LoadBalancerIds

List

いいえ

はい

ALB インスタンスの ID。

最大 20 個の ID を指定できます。

PayType

String

いいえ

はい

ALB インスタンスの課金方法。

有効な値:

  • PostPay(デフォルト):従量課金制

  • PrePay:サブスクリプション

AddressType

String

いいえ

はい

ALB インスタンスのアドレスタイプ。

有効な値:

  • Internet:ALB インスタンスはパブリック IP アドレスを使用します。インスタンスのドメイン名はパブリック IP アドレスに解決されます。そのため、インスタンスにはインターネット経由でアクセスできます。

  • Intranet:ALB インスタンスはプライベート IP アドレスを使用します。インスタンスのドメイン名はプライベート IP アドレスに解決されます。そのため、インスタンスにはインスタンスの VPC 経由でのみアクセスできます。

LoadBalancerStatus

String

いいえ

はい

ALB インスタンスのステータス。

有効な値:

  • Inactive:ALB インスタンスは停止しています。リスナーはトラフィックを転送しません。

  • Active:ALB インスタンスは実行中です。

  • Provisioning:ALB インスタンスは作成中です。

  • Configuring:ALB インスタンスの構成が変更されています。

  • CreateFailed:ALB インスタンスの作成に失敗しました。この場合、課金されず、インスタンスを削除する必要があります。デフォルトでは、システムは直近の日に CreateFailed 状態のままになっている ALB インスタンスを削除します。

Tags

List

いいえ

はい

ALB インスタンスのタグ。

最大 20 個のタグを指定できます。詳細については、タグのプロパティをご参照ください。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックの更新時にデータソースリソースを更新しません。

  • Always:スタックの更新時にデータソースリソースを更新します。

タグの構文

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Value

String

いいえ

いいえ

タグ値。

最大 20 個のタグ値を指定できます。タグ値は空の文字列にすることができます。タグ値は最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Key

String

はい

いいえ

タグキー。

最大 20 個のタグキーを指定できます。タグキーは空の文字列にすることはできません。タグキーは最大 64 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

戻り値

Fn::GetAtt

  • LoadBalancerIds:ALB インスタンスの ID。

  • LoadBalancers:ALB インスタンスの詳細。

プロパティ

タイプ

説明

制約

LoadBalancerIds

List

ALB インスタンスの ID。

なし。

LoadBalancers

List

ALB インスタンスの詳細。

なし。

AddressAllocatedMode

String

IP アドレスが割り当てられるモード。

有効な値:

  • Fixed:静的 IP モード。このモードでは、静的 IP アドレスが割り当てられます。

  • Dynamic:動的 IP モード。このモードでは、各ゾーンに IP アドレスが動的に割り当てられます。

AddressType

String

ALB インスタンスのアドレスタイプ。

有効な値:

  • Internet:ALB インスタンスはパブリック IP アドレスを使用します。インスタンスのドメイン名はパブリック IP アドレスに解決されます。そのため、インスタンスにはインターネット経由でアクセスできます。

  • Intranet:ALB インスタンスはプライベート IP アドレスを使用します。インスタンスのドメイン名はプライベート IP アドレスに解決されます。そのため、インスタンスにはインスタンスの VPC 経由でのみアクセスできます。

BandwidthPackageId

String

インターネット向け ALB インスタンスに関連付けられているインターネット共有帯域幅インスタンスの ID。

なし。

CreateTime

String

ALB インスタンスが作成された時刻。

なし。

DNSName

String

ALB インスタンスのドメイン名。

なし。

LoadBalancerBussinessStatus

String

ALB インスタンスのビジネスステータス。

有効な値:

  • Abnormal

  • Normal

LoadBalancerEdition

String

ALB インスタンスのエディション。

ALB インスタンスの機能と課金ポリシーは、インスタンスのエディションによって異なります。有効な値:

  • Standard:Standard Edition

  • Basic:Basic Edition

  • StandardWithWaf:WAF 対応 Edition

LoadBalancerId

String

ALB インスタンスの ID。

なし。

LoadBalancerName

String

ALB インスタンスの名前。

なし。

LoadBalancerStatus

String

ALB インスタンスのステータス。

有効な値:

  • Inactive:ALB インスタンスは停止しています。リスナーはトラフィックを転送しません。

  • Active:ALB インスタンスは実行中です。

  • Provisioning:ALB インスタンスは作成中です。

  • Configuring:ALB インスタンスの構成が変更されています。

  • CreateFailed:ALB インスタンスの作成に失敗しました。この場合、課金されず、インスタンスを削除する必要があります。デフォルトでは、システムは直近の日に CreateFailed 状態のままになっている ALB インスタンスを削除します。

ResourceGroupId

String

リソースグループの ID。

なし。

VpcId

String

ALB インスタンスが存在する VPC の ID。

なし。

AddressIpVersion

String

プロトコルバージョン。

有効な値:

  • IPv4

  • DualStack

Ipv6AddressType

String

ALB インスタンスで使用される IPv6 アドレスのタイプ。

有効な値:

  • Internet:ALB インスタンスはパブリック IP アドレスを使用します。インスタンスのドメイン名はパブリック IP アドレスに解決されます。そのため、インスタンスにはインターネット経由でアクセスできます。

  • Intranet:ALB インスタンスはプライベート IP アドレスを使用します。インスタンスのドメイン名はプライベート IP アドレスに解決されます。そのため、インスタンスにはインスタンスの VPC 経由でのみアクセスできます。

Tags

List

タグ。

例:

[ {
      "Key" : "KeyTest",
      "Value" : "alueTest"
    } ]

LogProject

String

Simple Log Service(SLS)のプロジェクト。

なし。

LogStore

String

ログストア。

なし。

PayType

String

ALB インスタンスの課金方法。

有効な値:

  • PostPay:従量課金制

  • PrePay:サブスクリプション

  • YAML 形式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      ExtensionDataSource:
        Type: DATASOURCE::ALB::LoadBalancers
        Properties:
          LoadBalancerBussinessStatus: Normal
    Outputs:
      LoadBalancerIds:
        Description: ロードバランサー ID のリスト。
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - LoadBalancerIds
      LoadBalancers:
        Description: ロードバランサーのリスト。
        Value:
          Fn::GetAtt:
            - ExtensionDataSource
            - LoadBalancers
  • JSON 形式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "ExtensionDataSource": {
          "Type": "DATASOURCE::ALB::LoadBalancers",
          "Properties": {
            "LoadBalancerBussinessStatus": "Normal"
          }
        }
      },
      "Outputs": {
        "LoadBalancerIds": {
          "Description": "ロードバランサー ID のリスト。",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "LoadBalancerIds"
            ]
          }
        },
        "LoadBalancers": {
          "Description": "ロードバランサーのリスト。",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionDataSource",
              "LoadBalancers"
            ]
          }
        }
      }
    }