Network Load Balancer (NLB) インスタンスのゾーンとゾーン属性を変更します。
操作説明
この操作を呼び出す際は、既存のゾーンと新しいゾーンを含め、NLB インスタンスのすべてのゾーンを指定する必要があります。既存のゾーンを指定しない場合、そのゾーンは削除されます。
前提条件
-
NLB インスタンスが作成されていること。詳細については、「CreateLoadBalancer」をご参照ください。
-
GetLoadBalancerAttribute 操作を呼び出して、NLB インスタンスのゾーンとゾーン属性をクエリできます。
-
UpdateLoadBalancerZones は非同期操作です。リクエストが送信されると、システムはリクエスト ID を返し、バックグラウンドでタスクを実行します。GetJobStatus 操作を呼び出して、タスクのステータスをクエリできます。
タスクが Succeeded 状態の場合、ゾーンとゾーン属性は変更されています。
タスクが Processing 状態の場合、ゾーンとゾーン属性は変更中です。この場合、クエリ操作のみ実行できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
nlb:UpdateLoadBalancerZones |
update |
*LoadBalancer
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| LoadBalancerId |
string |
必須 |
NLB インスタンスの ID。 |
nlb-83ckzc8d4xlp8o**** |
| ZoneMappings |
array<object> |
必須 |
ゾーンと vSwitch 間のマッピング。最大 10 個のゾーンを指定できます。 |
|
|
object |
任意 |
ゾーンと vSwitch 間のマッピング。最大 10 個のゾーンを指定できます。 |
||
| VSwitchId |
string |
必須 |
ゾーン内の vSwitch の ID。デフォルトでは、各ゾーンで 1 つの vSwitch と 1 つのサブネットが使用されます。 |
vsw-bp1rmcrwg3erh1fh8**** |
| ZoneId |
string |
必須 |
ゾーン ID。 DescribeZones 操作を呼び出して、最新のゾーンリストをクエリできます。 |
cn-hangzhou-a |
| PrivateIPv4Address |
string |
任意 |
プライベート IP アドレス。 |
192.168.36.16 |
| AllocationId |
string |
任意 |
Elastic IP Address (EIP) または Anycast EIP の ID。 |
eip-bp1aedxso6u80u0qf**** |
| EipType |
string |
任意 |
EIP のタイプ。有効な値:
説明
Anycast EIP をサポートするリージョンについては、「制限事項」をご参照ください。AddressType が Internet に設定されている場合、このパラメーターは必須です。 |
Common |
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。有効な値:
|
false |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用してトークンを生成できます。トークンが異なるリクエスト間で一意であることを確認してください。ASCII 文字のみが許可されます。 説明
このパラメーターを設定しない場合、RequestId の値が使用されます。**** RequestId の値はリクエストごとに異なります。 |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
任意 |
NLB インスタンスがデプロイされているリージョンの ID。 DescribeRegions 操作を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答 |
||
| RequestId |
string |
リクエスト ID。 |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
| JobId |
string |
非同期タスクの ID。 |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ResourceInCreating.loadbalancer | The specified resource of loadbalancer is creating, please try again later. | |
| 400 | OperationDenied.ProtectedPrivateIPv4AddressChanged | The operation is not allowed because of ProtectedPrivateIPv4AddressChanged. | |
| 400 | OperationFailed.vSwitchNotSupportIpv6 | The operation failed because of vSwitchNotSupportIpv6. | |
| 400 | OperationDenied.%s | The operation is not allowed because of %s. | |
| 400 | OperationDenied.ZoneVSwitchChanged | The operation is not allowed because of ZoneVSwitchChanged. | |
| 400 | InvalidZones | The current zone list is illegal. | |
| 400 | ResourceInConfiguring.loadbalancer | The specified resource of loadbalancer is being configured, please try again later. | |
| 400 | SystemBusy | System is busy, please try again later. | |
| 400 | ResourceNotEnough.VSwitchIp | The specified resource of VSwitchIp is not enough. | |
| 403 | UnauthorizedZone | The specified zone of %s is not authorized. | |
| 404 | ResourceNotFound.loadBalancer | The specified resource of loadbalancer is not found. | |
| 404 | ResourceNotFound.VSwitch | The specified resource of vSwitch is not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。