バックエンドサーバーを追加します。
操作説明
単一のリクエストで複数の同一の ECS インスタンスを追加した場合、最初のインスタンスのみが追加され、重複するインスタンスは無視されます。追加するバックエンドサーバーは、同じリスナーの既存のバックエンドサーバーと同じにすることはできません。同じものが指定された場合、エラーが返されます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
slb:AddBackendServers |
update |
*LoadBalancer
*Instance
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
任意 |
SLB インスタンスがデプロイされているリージョンの ID。 DescribeRegions を呼び出してリージョン ID をクエリできます。 |
cn-beijing |
| LoadBalancerId |
string |
必須 |
Classic Load Balancer インスタンスの ID。 |
lb-2ze7o5h52g02kkzz****** |
| BackendServers |
string |
任意 |
追加するバックエンドサーバーのリスト。リストには以下のパラメーターが含まれます。
値が 0 の場合、リクエストはバックエンドサーバーに転送されません。
説明
eni および eci タイプのバックエンドサーバーの追加をサポートするのは、パフォーマンス専有型インスタンスのみです。
例:
説明
SLB インスタンスに追加できるのは、実行中ステータスのバックエンドサーバーのみです。各呼び出しで最大 20 個のバックエンドサーバーを追加できます。 |
[{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "192.168.**.**", "Description":"test-112" },{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "172.166.**.**", "Description":"test-113" }] |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| LoadBalancerId |
string |
SLB インスタンスの ID。 |
lb-2ze7o5h52g02kkzz**** |
| RequestId |
string |
リクエスト ID。 |
34B82C81-F13B-4EEB-99F6-A048C67CC830 |
| BackendServers |
object |
||
| BackendServer |
array<object> |
バックエンドサーバーのリスト。 |
|
|
object |
|||
| Type |
string |
バックエンドサーバーのサーバータイプ。有効な値:
|
ecs |
| Weight |
string |
バックエンドサーバーの重み。 有効な値: 0 ~ 100。デフォルト値: 100。 値が 0 の場合、リクエストはバックエンドサーバーに転送されません。 |
100 |
| Description |
string |
バックエンドサーバーの説明。 説明
Description を設定しない場合、このパラメーターは返されません。 |
バックエンドサーバーの説明。 |
| ServerId |
string |
ECS、ENI、または ECI インスタンスのインスタンス ID。 |
i-2zej4lxhjoq1icu***** |
例
成功レスポンス
JSONJSON
{
"LoadBalancerId": "lb-2ze7o5h52g02kkzz****",
"RequestId": "34B82C81-F13B-4EEB-99F6-A048C67CC830",
"BackendServers": {
"BackendServer": [
{
"Type": "ecs",
"Weight": "100",
"Description": "バックエンドサーバーの説明。",
"ServerId": "i-2zej4lxhjoq1icu*****"
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParameter | The specified load balancer does not support the network type of the ECS instance. | |
| 400 | Mismatched.ZoneId | The zone of the server is not matched with the cloud box loadbalancer. | |
| 400 | BackendServerProcessing | Backend Server is adding, please try again later. | |
| 400 | InvalidBackendServers.ServerIpConflict | %s. | |
| 400 | OperationUnsupported.AddBackendServers | This type of backend server is not allowed to attached to singleTunnel or anyTunnel lb. | |
| 400 | IncorrectStatus.RSByPassToas | %s. | |
| 400 | OperationFailed.ActionNotSupport | The loadbalancer does not support such action. | |
| 400 | NetworkConflict | %s. | |
| 400 | SystemBusy | The system is busy. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。