Application Load Balancer (ALB) インスタンスのネットワークタイプを変更します。
操作説明
前提条件
ALB インスタンスが作成されていること。 ALB インスタンスの作成方法の詳細については、「CreateLoadBalancer」をご参照ください。
ネットワークタイプをイントラネットからインターネットに変更する場合は、まず Elastic IP Address (EIP) を作成する必要があります。 詳細については、「AllocateEipAddress」をご参照ください。
注意事項
UpdateLoadBalancerAddressTypeConfig は非同期操作です。 リクエストが送信されると、システムはリクエスト ID を返し、バックグラウンドでタスクを実行します。 GetLoadBalancerAttribute 操作を呼び出して、タスクのステータスをクエリできます。
ALB インスタンスが Configuring 状態の場合、ネットワークタイプは変更中です。
ALB インスタンスが Active 状態の場合、ネットワークタイプは変更済みです。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
alb:UpdateLoadBalancerAddressTypeConfig |
update |
*LoadBalancer
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClientToken |
string |
任意 |
リクエストのべき等性を保証するために使用されるクライアントトークンです。 クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。 トークンには ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムは自動的にリクエスト ID をクライアントトークンとして使用します。 リクエスト ID はリクエストごとに異なる場合があります。 |
123e4567-e89b-12d3-a456-42665544**** |
| DryRun |
string |
任意 |
ドライランのみを実行するかどうかを指定します。 有効な値:
|
false |
| LoadBalancerId |
string |
必須 |
ALB インスタンス ID。 |
alb-bp1o94dp5i6ea**** |
| AddressType |
string |
必須 |
新しいネットワークタイプ。 有効な値:
|
Internet |
| ZoneMappings |
array<object> |
任意 |
ゾーンとそのゾーン内の vSwitch。 最大 10 個のゾーンを指定できます。 選択したリージョンが 2 つ以上のゾーンをサポートしている場合は、サービスの高可用性を確保するために少なくとも 2 つのゾーンを選択してください。 |
|
|
object |
任意 |
ゾーンとそのゾーン内の vSwitch。 |
||
| VSwitchId |
string |
任意 |
ゾーン内の vSwitch。 ALB インスタンスの各ゾーンに指定できる vSwitch (サブネット) は 1 つだけです。 最大 10 個のゾーンを指定できます。 選択したリージョンが 2 つ以上のゾーンをサポートしている場合は、サービスの高可用性を確保するために少なくとも 2 つのゾーンを選択してください。 |
vsw-bp10ttov87felojcn**** |
| ZoneId |
string |
任意 |
ALB インスタンスのゾーン ID。 最大 10 個のゾーンを指定できます。 選択したリージョンが 2 つ以上のゾーンをサポートしている場合は、サービスの高可用性を確保するために少なくとも 2 つのゾーンを選択してください。 DescribeZones 操作を呼び出して、ゾーンに関する情報をクエリできます。 |
cn-hangzhou-a |
| AllocationId |
string |
任意 |
Elastic IP Address (EIP) の ID。 最大 10 個のゾーンを指定できます。 説明
ネットワークタイプをイントラネットからインターネットに変更する場合、このパラメーターは必須です。 |
eip-bp1aedxso6u80u0qf**** |
| EipType |
string |
任意 |
EIP のタイプ。 有効な値:
説明
ALB が Anycast EIP をサポートするリージョンの詳細については、「制限事項」をご参照ください。 |
Common |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されるデータ構造体。 |
||
| RequestId |
string |
リクエスト ID。 |
593B0448-D13E-4C56-AC0D-FDF0FDE0E9A3 |
| JobId |
string |
非同期ジョブの ID。 |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "593B0448-D13E-4C56-AC0D-FDF0FDE0E9A3",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | OperationDenied.OnlyPostPaidEipSupported | The operation is not allowed because of OnlyPostPaidEipSupported. | |
| 400 | Mismatch.ZoneIdAndVSwitchId | The ZoneId and VSwitchId are mismatched. | |
| 400 | IncorrectBusinessStatus.Eip | The business status of %s [%s] is incorrect. | |
| 400 | ResourceNotFound.Eip | The specified resource ResourceNotFound.Eip is not found. | |
| 400 | IncorrectStatus.CommonBandwidthPackage | The status of %s [%s] is incorrect. | |
| 400 | IncorrectBusinessStatus.CommonBandwidthPackage | The business status of %s [%s] is incorrect. | |
| 400 | OperationDenied.AddressTypeNotChanged | The operation is not allowed because of AddressTypeNotChanged. | |
| 400 | IncorrectStatus.LoadBalancer | The status of %s [%s] is incorrect. | |
| 404 | ResourceNotFound.CommonBandwidthPackage | The specified resource %s is not found. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。