指定されたリージョンに Application Load Balancer (ALB) インスタンスを作成します。
操作説明
CreateLoadBalancer 操作は非同期です。システムはインスタンス ID を返しますが、Application Load Balancer (ALB) インスタンスはまだ作成されておらず、作成タスクはバックグラウンドで実行中です。 GetLoadBalancerAttribute 操作を呼び出して、Application Load Balancer (ALB) インスタンスの作成ステータスを照会できます。
Application Load Balancer (ALB) インスタンスが Provisioning 状態の場合、インスタンスは作成中です。
Application Load Balancer (ALB) インスタンスが Active 状態の場合、インスタンスは作成済みです。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
alb:CreateLoadBalancer |
create |
*LoadBalancer。
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントでパラメーター値を生成し、異なるリクエスト間で値が一意になるようにできます。ClientToken パラメーターは ASCII 文字のみをサポートします。 説明
このパラメーターを指定しない場合、システムは API リクエストの RequestId を ClientToken として自動的に使用します。各 API リクエストの RequestId は異なります。 |
5A2CFF0E-5718-45B5-9D4D-70B3FF3898 |
| DryRun |
boolean |
任意 |
リクエストに対してドライランのみを実行するかどうかを指定します。有効な値:
|
false |
| VpcId |
string |
必須 |
Application Load Balancer (ALB) インスタンスがデプロイされている仮想非公開クラウド (VPC) の ID。 |
vpc-bp1b49rqrybk45nio**** |
| AddressType |
string |
必須 |
Application Load Balancer (ALB) インスタンスのネットワークタイプ。有効な値:
|
Internet |
| LoadBalancerName |
string |
任意 |
Application Load Balancer (ALB) インスタンスの名前。 名前は 2~128 文字で、英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-)、およびスペースを使用できます。先頭は英字または数字である必要があります。 |
alb1 |
| DeletionProtectionEnabled |
boolean |
任意 |
削除保護を有効にするかどうかを指定します。有効な値:
|
false |
| ModificationProtectionConfig |
object |
任意 |
変更保護構成。 |
|
| Reason |
string |
任意 |
変更保護を有効にする理由。 値は 2~128 文字で、英字、数字、ピリオド (.)、アンダースコア (_)、およびハイフン (-) を使用できます。先頭は英字または漢字である必要があります。 説明
このパラメーターは、Status が ConsoleProtection に設定されている場合にのみ有効です。 |
Managed Instance |
| Status |
string |
任意 |
Application Load Balancer (ALB) インスタンスの変更保護ステータス。有効な値:
説明
このパラメーターが ConsoleProtection に設定されている場合、ユーザーはロードバランサーコンソールでインスタンス構成を変更できませんが、API 操作を呼び出してインスタンス構成を変更できます。 |
ConsoleProtection |
| ZoneMappings |
array<object> |
必須 |
ゾーンと vSwitch のマッピングのリスト。最大 10 個のゾーンを指定できます。現在のリージョンが 2 つ以上のゾーンをサポートしている場合、少なくとも 2 つのゾーンを指定する必要があります。 |
|
|
object |
任意 |
ゾーンと vSwitch のマッピングのリスト。最大 10 個のゾーンを追加できます。現在のリージョンが 2 つ以上のゾーンをサポートしている場合、少なくとも 2 つのゾーンを追加する必要があります。 |
||
| VSwitchId |
string |
必須 |
ゾーン内の vSwitch の ID。各ゾーンでは、1 つの vSwitch と 1 つのサブネットのみを使用できます。最大 10 個のゾーンを追加できます。現在のリージョンが 2 つ以上のゾーンをサポートしている場合、少なくとも 2 つのゾーンを追加する必要があります。 |
vsw-sersdf**** |
| ZoneId |
string |
必須 |
ゾーン ID。最大 10 個のゾーンを追加できます。現在のリージョンが 2 つ以上のゾーンをサポートしている場合、少なくとも 2 つのゾーンを追加する必要があります。 DescribeZones 操作を呼び出して、ゾーンの情報を照会できます。 |
cn-hangzhou-a |
| AllocationId |
string |
任意 |
インターネットに接続するインスタンスにアタッチされている EIP のインスタンス ID。 |
eip-bp1aedxso6u80u0qf**** |
| EipType |
string |
任意 |
EIP のタイプ。有効な値:
説明
ALB がエニーキャスト EIP をサポートするリージョンの詳細については、「使用制限」を参照してください。 |
Common |
| IntranetAddress |
string |
任意 |
IPv4 非公開 IP アドレス。 |
192.168.10.1 |
| AddressAllocatedMode |
string |
任意 |
IP アドレス割り当てモード。有効な値:
説明
2025 年 2 月 25 日 00:00:00 (協定世界時 (UTC)+8) 以降、この操作を呼び出してインスタンスを作成すると、指定したモードに関係なく、スペックアップされた ALB インスタンス が作成されます。IP アドレス割り当てモードは区別されなくなり、割り当てられた IP アドレスは自動的にスケーラブルになります。スペックアップ前に作成された既存の ALB インスタンスは影響を受けません。 |
Fixed |
| ResourceGroupId |
string |
任意 |
リソースグループの ID。 |
rg-atstuj3rtop**** |
| LoadBalancerEdition |
string |
必須 |
Application Load Balancer (ALB) インスタンスのエディション。エディションによって、特徴の制限と課金ポリシーが異なります。有効な値:
|
Standard |
| LoadBalancerBillingConfig |
object |
必須 |
Application Load Balancer (ALB) インスタンスの課金構成。 |
|
| PayType |
string |
必須 |
インスタンスの課金方法。 値を PostPay に設定します。これは従量課金方法を指定します。 |
PostPay |
| BandwidthPackageId |
string |
任意 |
インターネットに接続する ALB インスタンスに関連付けられているインターネット共有帯域幅インスタンスの ID。 |
cbwp-bp1vevu8h3ieh**** |
| AddressIpVersion |
string |
任意 |
IP バージョン。有効な値:
|
IPv4 |
| Tag |
array<object> |
任意 |
タグ。 |
|
|
object |
任意 |
タグ構造。 |
||
| Key |
string |
任意 |
タグキー。最大 128 文字で、先頭を aliyun または acs: にすることはできず、http:// または https:// を含めることはできません。 |
env |
| Value |
string |
任意 |
タグキー。最大 128 文字で、先頭を aliyun または acs: にすることはできず、http:// または https:// を含めることはできません。 |
product |
| SecurityGroupIds |
array<object> |
任意 |
セキュリティグループの ID。 |
|
|
object |
任意 |
セキュリティグループの ID。 |
||
| SecurityGroupId |
string |
任意 |
セキュリティグループの ID。 |
sg-gw82chzr7ru23iwbn9mu |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
ロードバランサーインスタンス作成の応答。 |
||
| LoadBalancerId |
string |
Application Load Balancer (ALB) インスタンスのインスタンス ID。 |
alb-o9ulmq5hqn68jk**** |
| RequestId |
string |
リクエスト ID。 |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
例
成功レスポンス
JSONJSON
{
"LoadBalancerId": "alb-o9ulmq5hqn68jk****",
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ResourceNotEnough.VSwitchIp | The specified resource %s is not enough. | リソース %s が不足しています。 |
| 400 | QuotaExceeded.LoadBalancersNum | The quota of %s is exceeded, usage %s/%s. | クォータ %s を超過しました。現在の使用量は %s で、クォータは %s です。 |
| 400 | Mismatch.ZoneIdAndVSwitchId | The %s and %s are mismatched. | %s と %s が一致しません。 |
| 400 | DuplicatedParam.ZoneId | The param of ZoneId is duplicated. | パラメーター ZoneId が重複しています。 |
| 400 | OperationDenyed.ServiceLinkedRoleNotExist | The service linked role AliyunServiceRoleForAlb does not exist. | ユーザーアカウントが Alibaba Cloud サービスリンクロール AliyunServiceRoleForAlb に関連付けられていません。 |
| 404 | ResourceNotFound.VSwitch | The specified resource %s is not found. | リソース %s が存在しません。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。