Classic Load Balancer (CLB) インスタンスの 1 つ以上の vServer グループをスケーリンググループに追加します。スケーリンググループが CLB インスタンスに関連付けられると、スケーリンググループに追加されたインスタンスは CLB インスタンスのバックエンドサーバーとして自動的に追加され、CLB インスタンスによって転送されるアクセスリクエストを処理します。異なるリクエストを異なるバックエンドサーバーに転送する場合、またはドメイン名と URL に基づいてリクエストを転送する場合は、AttachVServerGroups API オペレーションを呼び出して CLB インスタンスの 1 つ以上の vServer グループを追加し、vServer グループを使用して異なるバックエンドサーバーを管理します。
操作説明
-
スケーリンググループに vServer グループを追加するには、次の条件を満たす必要があります。
-
CLB インスタンスとスケーリンググループが同じアカウントに属している必要があります。
-
CLB インスタンスとスケーリンググループが同じリージョンにある必要があります。
-
CLB インスタンスが実行中状態である必要があります。
-
CLB インスタンスに少なくとも 1 つのリスナーが設定されており、ヘルスチェックが有効になっている必要があります。
-
CLB インスタンスとスケーリンググループのネットワークタイプがともに VPC の場合、同じ VPC 内にある必要があります。
-
スケーリンググループのネットワークタイプが VPC で、CLB インスタンスのネットワークタイプがクラシックネットワークであり、vServer グループに VPC 接続インスタンスが含まれている場合、そのインスタンスはスケーリンググループと同じ VPC 内にある必要があります。
-
追加する vServer グループは、対応する CLB インスタンスに属している必要があります。
-
スケーリンググループ内の vServer グループの数がクォータを超えていない必要があります。クォータの詳細については、「使用制限」を参照してください。
-
-
スケーリンググループに vServer グループを追加するときは、次のプロパティを指定する必要があります。
-
CLB インスタンス ID (LoadBalancerId)
-
vServer グループ ID (VServerGroupId)
-
vServer グループのポート番号 (Port)
説明異なるポート番号を使用して同じ vServer グループをスケーリンググループに追加すると、システムは複数の vServer グループがスケーリンググループに追加されたとみなします。リクエストパラメーターの vServer グループ ID とポート番号の両方が重複している場合、システムはデフォルトで最初に設定されたグループを使用し、他の vServer グループを無視します。
-
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:AttachVServerGroups |
update |
*スケーリンググループ。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
スケーリンググループが属するリージョンの ID。例: cn-hangzhou、cn-shanghai。詳細については、「リージョンとゾーン」を参照してください。 |
cn-hangzhou |
| ScalingGroupId |
string |
必須 |
スケーリンググループの ID。 |
asg-bp18p2yfxow2dloq**** |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。トークンには ASCII 文字のみを使用でき、長さは 64 文字を超えることはできません。詳細については、「べき等性の確保」を参照してください。 |
123e4567-e89b-12d3-a456-42665544**** |
| ForceAttach |
boolean |
任意 |
現在のスケーリンググループ内の ECS インスタンスまたはエラスティックコンテナインスタンスを、新しく追加された vServer グループに追加するかどうかを指定します。有効な値:
デフォルト値: false。 |
false |
| VServerGroups |
array<object> |
必須 |
スケーリンググループに関連付けられている vServer グループの詳細。 |
|
|
array<object> |
任意 |
スケーリンググループに関連付けられている vServer グループの詳細。 |
||
| VServerGroupAttributes |
array<object> |
任意 |
vServer グループのプロパティ。 |
|
|
object |
任意 |
vServer グループのプロパティ。 |
||
| VServerGroupId |
string |
任意 |
vServer グループの ID。 |
lb-bp1u7etiogg38yvwz**** |
| Weight |
integer |
任意 |
Auto Scaling が ECS インスタンスまたはエラスティックコンテナインスタンスを vServer グループに追加するときに設定される重み。有効な値: 0~100。 デフォルト値: 50。 |
100 |
| Port |
integer |
任意 |
Auto Scaling が ECS インスタンスまたはエラスティックコンテナインスタンスを vServer グループに追加するときに使用されるポート番号。有効な値: 1~65535。 |
22 |
| LoadBalancerId |
string |
任意 |
vServer グループが属する CLB インスタンスの ID。 |
rsp-bp1jp1rge**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。