バックエンドサーバーを追加します。
操作説明
単一のリクエストで同一の ECS インスタンスを複数回指定した場合、システムは最初に指定されたインスタンスのみを処理し、その後に続く同一のインスタンスは無視されます。また、同一のリスナー配下に既存のバックエンドサーバーと重複する新しいバックエンドサーバーを追加することはできません。重複が検出されるとエラーが発生します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
slb:AddBackendServers |
update |
*LoadBalancer
*Instance
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
任意 |
Server Load Balancer (SLB) インスタンスが配置されているリージョンの ID です。 リージョン ID を照会するには、DescribeRegions を呼び出します。 |
cn-beijing |
| LoadBalancerId |
string |
必須 |
Classic Load Balancer (CLB) インスタンスの ID です。 |
lb-2ze7o5h52g02kkzz****** |
| BackendServers |
string |
任意 |
追加するバックエンドサーバーのリストです。以下のパラメーターを含みます:
値が 0 の場合、システムはそのバックエンドサーバーにリクエストを転送しません。
説明
ENI および ECI のバックエンドサーバーを追加できるのは、保証パフォーマンス型インスタンスのみです。
例:
説明
Server Load Balancer (SLB) インスタンスに追加できるのは、実行中のバックエンドサーバーのみです。1 回の呼び出しで追加できるバックエンドサーバーの最大数は 20 個です。 |
[{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "192.168.**.**", "Port":"80","Description":"test-112" },{ "ServerId": "eni-xxxxxxxxx", "Weight": "100", "Type": "eni", "ServerIp": "172.166.**.**", "Port":"80","Description":"test-113" }] |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| LoadBalancerId |
string |
Server Load Balancer (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 を設定しない場合、このパラメーターは応答に含まれません。 |
The description of the backend server. |
| 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": "The description of the backend server.",
"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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。