Gateway Load Balancer (GWLB) インスタンスのサーバーグループをクエリします。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
gwlb:ListServerGroups |
get |
ServerGroup
ServerGroup
VPC
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ServerGroupIds |
array |
任意 |
サーバーグループ ID。 各呼び出しで最大 20 個のサーバーグループ ID を指定できます。 |
|
|
string |
任意 |
サーバーグループ ID。 |
sgp-atstuj3rtoptyui**** |
|
| ServerGroupNames |
array |
任意 |
サーバーグループ名。 各呼び出しで最大 20 個のサーバーグループ名を指定できます。 |
|
|
string |
任意 |
サーバーグループ名。 |
testServerGroupName |
|
| ServerGroupType |
string |
任意 |
サーバーグループのタイプ。有効な値:
|
Instance |
| ResourceGroupId |
string |
任意 |
インスタンスが属するリソースグループの ID。 |
rg-atstuj3rtop**** |
| Tag |
array<object> |
任意 |
タグキー。 各呼び出しで最大 20 個のタグを指定できます。 |
|
|
object |
任意 |
タグ。 |
||
| Key |
string |
任意 |
タグキー。タグキーは空の文字列にできません。タグキーは最大 128 文字で、 |
testTagKey |
| Value |
string |
任意 |
タグ値。タグ値は最大 256 文字で、 |
testTagValue |
| VpcId |
string |
任意 |
VPC ID。 |
vpc-bp15zckdt37pq72zv**** |
| NextToken |
string |
任意 |
次のリクエストで使用されるページネーショントークンで、結果の新しいページを取得します。有効な値:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| MaxResults |
integer |
任意 |
1 ページあたりのエントリ数。 有効な値:1~1000。 デフォルト値:20。 |
20 |
| Skip |
integer |
任意 |
呼び出しでスキップするエントリ数。 |
1 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| MaxResults |
integer |
1 ページあたりのエントリ数。 有効な値:1~1000。 |
20 |
| NextToken |
string |
ページネーショントークン。次のリクエストで使用して、結果の新しいページを取得できます。有効な値:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| RequestId |
string |
リクエスト ID。 |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
| ServerGroups |
array<object> |
サーバーグループの構成。 |
|
|
array<object> |
サーバーグループ。 |
||
| ConnectionDrainConfig |
object |
接続ドレインの構成。 |
|
| ConnectionDrainEnabled |
boolean |
接続ドレインが有効になっているかどうかを示します。有効な値:
|
false |
| ConnectionDrainTimeout |
integer |
接続ドレインのタイムアウト期間。 単位:秒 有効な値:1~3600。 |
300 |
| CreateTime |
string |
リソースが作成された時刻。時刻は ISO 8601 標準に準拠し、yyyy-MM-ddTHH:mm:ssZ 形式で表されます。時刻は UTC で表示されます。 |
2024-08-05T18:24:07Z |
| HealthCheckConfig |
object |
ヘルスチェックの構成。 |
|
| HealthCheckConnectPort |
integer |
ヘルスチェックに使用されるバックエンドサーバーのポート。 有効な値:1~65535。 |
80 |
| HealthCheckConnectTimeout |
integer |
ヘルスチェックの最大タイムアウト期間。 単位:秒 有効な値:1~300。 |
5 |
| HealthCheckDomain |
string |
ヘルスチェックに使用されるドメイン名。有効な値:
説明
このパラメーターは、HealthCheckProtocol を HTTP に設定した場合にのみ有効です。 |
$SERVER_IP |
| HealthCheckEnabled |
boolean |
ヘルスチェック機能が有効になっているかどうかを示します。有効な値:
|
true |
| HealthCheckHttpCode |
array |
システムがヘルスチェックに対して返す HTTP ステータスコード。 |
|
|
string |
ヘルスチェックに対して返す HTTP ステータスコード。複数の HTTP ステータスコードはカンマ (,) で区切ります。有効な値:
デフォルト値:http_2xx。 説明
このパラメーターは、HealthCheckProtocol を HTTP に設定した場合にのみ有効です。 |
http_2xx |
|
| HealthCheckInterval |
integer |
ヘルスチェックが実行される間隔。 単位:秒 有効な値:1~50。 |
10 |
| HealthCheckPath |
string |
ヘルスチェックに使用される URL。 URL は 1~80 文字で、文字、数字、および次の特殊文字を含めることができます: 説明
このパラメーターは、HealthCheckProtocol を HTTP に設定した場合にのみ有効です。 |
/test/index.html |
| HealthCheckProtocol |
string |
ヘルスチェックに使用されるプロトコル。有効な値:
|
TCP |
| HealthyThreshold |
integer |
異常なバックエンドサーバーが正常と判断されるまでに連続してヘルスチェックに合格する必要がある回数。この場合、ヘルスステータスは fail から success に変わります。 有効な値:2~10。 |
2 |
| UnhealthyThreshold |
integer |
正常なバックエンドサーバーが異常と判断されるまでに連続してヘルスチェックに失敗する必要がある回数。この場合、ヘルスステータスは success から fail に変わります。 有効な値:2~10。 |
2 |
| Protocol |
string |
バックエンドプロトコル。有効な値:
|
GENEVE |
| RelatedLoadBalancerIds |
array |
サーバーグループに関連付けられている GWLB インスタンスの ID。 |
|
|
string |
サーバーグループに関連付けられている GWLB インスタンスの ID。 |
gwlb-cp6prgqy40hols**** |
|
| ResourceGroupId |
string |
リソースグループ ID。 |
rg-atstuj3rtop**** |
| Scheduler |
string |
スケジューリングアルゴリズム。有効な値:
|
5TCH |
| ServerCount |
integer |
サーバー数。 |
2 |
| ServerGroupId |
string |
サーバーグループ ID。 |
sgp-atstuj3rtoptyui**** |
| ServerGroupName |
string |
サーバーグループ名。 |
testServerGroupName |
| ServerGroupStatus |
string |
サーバーグループのステータス。有効な値:
|
Available |
| ServerGroupType |
string |
サーバーグループのタイプ。有効な値:
|
Instance |
| ServerFailoverMode |
string |
バックエンドサーバーが期待どおりに実行されていない場合に、GWLB が既存の接続を介してリクエストをどのように処理するかを指定します。有効な値:
|
NoRebalance |
| Tags |
array<object> |
タグ。 |
|
|
object |
タグ。 |
||
| Key |
string |
タグキー。タグキーは空の文字列にできません。タグキーは最大 128 文字で、 |
testTagKey |
| Value |
string |
タグ値。タグ値は最大 256 文字で、 |
testTagValue |
| VpcId |
string |
VPC ID。 |
vpc-bp15zckdt37pq72zv**** |
| TotalCount |
integer |
返されたエントリの総数。 |
1 |
例
成功レスポンス
JSONJSON
{
"MaxResults": 20,
"NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45",
"ServerGroups": [
{
"ConnectionDrainConfig": {
"ConnectionDrainEnabled": false,
"ConnectionDrainTimeout": 300
},
"CreateTime": "2024-08-05T18:24:07Z",
"HealthCheckConfig": {
"HealthCheckConnectPort": 80,
"HealthCheckConnectTimeout": 5,
"HealthCheckDomain": "$SERVER_IP",
"HealthCheckEnabled": true,
"HealthCheckHttpCode": [
"http_2xx"
],
"HealthCheckInterval": 10,
"HealthCheckPath": "/test/index.html",
"HealthCheckProtocol": "TCP",
"HealthyThreshold": 2,
"UnhealthyThreshold": 2
},
"Protocol": "GENEVE",
"RelatedLoadBalancerIds": [
"gwlb-cp6prgqy40hols****"
],
"ResourceGroupId": "rg-atstuj3rtop****",
"Scheduler": "5TCH",
"ServerCount": 2,
"ServerGroupId": "sgp-atstuj3rtoptyui****",
"ServerGroupName": "testServerGroupName",
"ServerGroupStatus": "Available",
"ServerGroupType": "Instance",
"ServerFailoverMode": "NoRebalance",
"Tags": [
{
"Key": "testTagKey",
"Value": "testTagValue"
}
],
"VpcId": "vpc-bp15zckdt37pq72zv****"
}
],
"TotalCount": 1
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。