サーバーグループをスケーリンググループにアタッチします。ビジネスワークロードの変更に応じてインスタンス数をシームレスに調整したり、アプリケーションの可用性を維持したりするには、AttachServerGroups API を呼び出します。この操作では、Application Load Balancer (ALB)、Network Load Balancer (NLB)、または Gateway Load Balancer (GWLB) のサーバーグループをスケーリンググループにアタッチすることにより、Auto Scaling がビジネスニーズに合わせてコンピューティング能力を自動的に調整できるようになります。さらに、現在のワークロードパターンに基づいて着信リクエストを動的に割り当てることでトラフィックルーティングを最適化し、アプリケーションの安定性とパフォーマンスを大幅に向上させます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:AttachServerGroups |
update |
*ScalingGroup
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
スケーリンググループが配置されているリージョン ID です。 |
cn-hangzhou |
| ScalingGroupId |
string |
必須 |
スケーリンググループの ID です。 |
asg-bp1fo0dbtsbmqa9h**** |
| ClientToken |
string |
任意 |
リクエストのべき等性を保証するためのクライアントトークンです。 クライアント側でトークンを生成できますが、トークンがリクエスト間で一意であることを確認する必要があります。トークンには ASCII 文字のみを含めることができ、長さは 64 文字を超えることはできません。詳細については、「べき等性の確保」をご参照ください。 |
123e4567-e89b-12d3-a456-42665544**** |
| ForceAttach |
boolean |
任意 |
スケーリンググループ内の既存の Elastic Compute Service (ECS) インスタンスまたは Elastic Container Instance (ECI) をサーバーグループに追加するかどうかを指定します。有効な値:
デフォルト値: false 。 |
false |
| ServerGroups |
array<object> |
必須 |
サーバーグループの情報です。 |
|
|
object |
任意 |
サーバーグループの情報です。 |
||
| ServerGroupId |
string |
必須 |
サーバーグループの ID です。 |
sgp-5yc3bd9lfyh***** |
| Type |
string |
必須 |
サーバーグループのタイプです。有効な値:
|
ALB |
| Weight |
integer |
任意 |
サーバーグループのバックエンドサーバーとして追加する ECS インスタンスまたは ECI の重みです。有効な値: 0~100 。 インスタンスに高い重みを設定すると、そのインスタンスはより多くのアクセスリクエストを受け取ります。重みが 0 の場合、ECS インスタンスまたは ECI はアクセスリクエストを受信しません。 説明
このパラメーターは、ALB および NLB タイプのサーバーグループでは必須です。GWLB タイプでは設定できません。 |
100 |
| Port |
integer |
任意 |
ECS インスタンスまたは ECI をサーバーグループのバックエンドサーバーとして追加する際に使用するポート番号です。 有効な値: 1~65535 。 説明
このパラメーターは、ALB および NLB タイプのサーバーグループでは必須です。GWLB タイプの場合、このパラメーターは設定できず、デフォルト値は 6081 です。 |
22 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
ルートオブジェクトです。 |
||
| ScalingActivityId |
string |
スケーリングアクティビティの ID です。このスケーリングアクティビティでは、サーバーグループがスケーリンググループにアタッチされ、スケーリンググループ内の既存の ECS インスタンスまたは ECI がサーバーグループに追加されます。 説明
このパラメーターは、ForceAttach を true に設定した場合にのみ返されます。 |
asa-bp1c9djwrgxjyk31**** |
| RequestId |
string |
リクエストの ID です。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
例
成功レスポンス
JSONJSON
{
"ScalingActivityId": "asa-bp1c9djwrgxjyk31****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。