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 インスタンスのビジネスステータス。 | 有効な値:
|
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 インスタンスの課金方法。 | 有効な値:
|
AddressType | String | いいえ | はい | ALB インスタンスのアドレスタイプ。 | 有効な値:
|
LoadBalancerStatus | String | いいえ | はい | ALB インスタンスのステータス。 | 有効な値:
|
Tags | List | いいえ | はい | ALB インスタンスのタグ。 | 最大 20 個のタグを指定できます。詳細については、タグのプロパティをご参照ください。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
タグの構文
"Tags": [
{
"Value": String,
"Key": String
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Value | String | いいえ | いいえ | タグ値。 | 最大 20 個のタグ値を指定できます。タグ値は空の文字列にすることができます。タグ値は最大 128 文字で、 |
Key | String | はい | いいえ | タグキー。 | 最大 20 個のタグキーを指定できます。タグキーは空の文字列にすることはできません。タグキーは最大 64 文字で、 |
戻り値
Fn::GetAtt
LoadBalancerIds:ALB インスタンスの ID。
LoadBalancers:ALB インスタンスの詳細。
プロパティ | タイプ | 説明 | 制約 |
LoadBalancerIds | List | ALB インスタンスの ID。 | なし。 |
LoadBalancers | List | ALB インスタンスの詳細。 | なし。 |
AddressAllocatedMode | String | IP アドレスが割り当てられるモード。 | 有効な値:
|
AddressType | String | ALB インスタンスのアドレスタイプ。 | 有効な値:
|
BandwidthPackageId | String | インターネット向け ALB インスタンスに関連付けられているインターネット共有帯域幅インスタンスの ID。 | なし。 |
CreateTime | String | ALB インスタンスが作成された時刻。 | なし。 |
DNSName | String | ALB インスタンスのドメイン名。 | なし。 |
LoadBalancerBussinessStatus | String | ALB インスタンスのビジネスステータス。 | 有効な値:
|
LoadBalancerEdition | String | ALB インスタンスのエディション。 | ALB インスタンスの機能と課金ポリシーは、インスタンスのエディションによって異なります。有効な値:
|
LoadBalancerId | String | ALB インスタンスの ID。 | なし。 |
LoadBalancerName | String | ALB インスタンスの名前。 | なし。 |
LoadBalancerStatus | String | ALB インスタンスのステータス。 | 有効な値:
|
ResourceGroupId | String | リソースグループの ID。 | なし。 |
VpcId | String | ALB インスタンスが存在する VPC の ID。 | なし。 |
AddressIpVersion | String | プロトコルバージョン。 | 有効な値:
|
Ipv6AddressType | String | ALB インスタンスで使用される IPv6 アドレスのタイプ。 | 有効な値:
|
Tags | List | タグ。 | 例: |
LogProject | String | Simple Log Service(SLS)のプロジェクト。 | なし。 |
LogStore | String | ログストア。 | なし。 |
PayType | String | ALB インスタンスの課金方法。 | 有効な値:
|