Global Accelerator インスタンスの HTTPS リスナーに複数の証明書をバインドします。仮想エンドポイントグループと転送ルールを組み合わせることで、複数の HTTPS ドメイン名への高速アクセスを実現します。AssociateAdditionalCertificatesWithListener 操作を呼び出して、HTTPS リスナーに追加の証明書をバインドできます。
操作説明
HTTPS プロトコルリスナーのみが拡張証明書のアタッチをサポートしています。
- AssociateAdditionalCertificatesWithListener 操作は非同期です。リクエストを送信すると、システムはリクエスト ID を返しますが、関連付けノードがバックグラウンドで実行中のため、HTTPS リスナーと拡張証明書のアタッチはまだ完了していません。 DescribeListener を呼び出してリスナーのステータスを照会できます:
リスナーが updating 状態の場合、HTTPS リスナーと拡張証明書がアタッチ中です。この状態では、クエリ操作のみ実行できます。
リスナーがアクティブな状態の場合、HTTPS リスナーと拡張証明書のアタッチが完了しています。
AssociateAdditionalCertificatesWithListener 操作は、同一の Alibaba Cloud Global Accelerator (GA) インスタンス内で HTTPS リスナーに拡張証明書をアタッチする同時リクエストをサポートしていません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ga:AssociateAdditionalCertificatesWithListener |
update |
*Listener
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
Alibaba Cloud Global Accelerator (GA) インスタンスのリージョン ID。値を cn-hangzhou に設定します。 |
cn-hangzhou |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 異なるリクエスト間で一意性を確保するために、クライアントからパラメーター値を生成してください。ClientToken は ASCII 文字のみをサポートしています。 説明
このパラメーターを指定しない場合、システムは API リクエストの RequestId を ClientToken として使用します。各 API リクエストの RequestId は異なります。 |
123e4567-e89b-12d3-a456-426655440000 |
| AcceleratorId |
string |
必須 |
Alibaba Cloud Global Accelerator (GA) のインスタンス ID。 |
ga-bp1odcab8tmno0hdq**** |
| ListenerId |
string |
必須 |
リスナーのインスタンス ID。HTTPS リスナーのみがサポートされています。 |
lsr-bp1bpn0kn908w4nbw**** |
| Certificates |
array<object> |
必須 |
追加の証明書のリスト。 一度に最大 10 個の証明書を指定できます。 |
|
|
object |
必須 |
追加の証明書のリスト。 一度に最大 10 個の証明書を指定できます。 |
||
| Id |
string |
必須 |
証明書 ID。サーバー証明書のみがサポートされています。 一度に最大 10 個の証明書 ID を指定できます。 |
6092**-cn-hangzhou |
| Domain |
string |
必須 |
証明書が効果を持つドメイン名。各ドメイン名には 1 つの追加証明書のみをバインドできます。 一度に最大 10 個のドメイン名を指定できます。 |
example.com |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
6FEA0CF3-D3B9-43E5-A304-D217037876A8 |
| ListenerId |
string |
リスナーのインスタンス ID。 |
lsr-bp1bpn0kn908w4nbw**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "6FEA0CF3-D3B9-43E5-A304-D217037876A8",
"ListenerId": "lsr-bp1bpn0kn908w4nbw****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Resource.QuotaFull | The resource quota is exceeded. | |
| 400 | ProtocalIllegal.Listener | The specified listener protocol is invalid. | The specified listener protocol is invalid. |
| 400 | NotExist.Accelerator | The accelerated instance does not exist. | The accelerated instance does not exist. |
| 400 | StateError.Accelerator | The state of the accelerated instance is invalid. | |
| 400 | QuotaExceeded.Listener | The maximum number of listeners is exceeded. | The maximum number of listeners is exceeded. |
| 400 | PortRangeIllegal.Listener | The specified listener port range is invalid. | The specified listener port range is invalid. |
| 400 | PortConflict.Listener | The listener port configuration is in conflict. | The listener port configuration is in conflict. |
| 400 | QuotaExceeded.ListenerPort | The maximum number of listener ports is exceeded. | The maximum number of listener ports is exceeded. |
| 400 | PortRangeIllegal.ExceedGaAbility | The listener port range is invalid. For each accelerator instance, you can only create a listener with port range over 300 for each protocol (TCP and UDP). | |
| 400 | PortRangeIllegal.UDP | UDP ports 250, 4789, and 4790 are system reserved ports. | |
| 400 | SystemPort.Listener | Ports 65500-65535 are system reserved ports. | |
| 400 | PortRanges.MustOne | The portRanges must be one for HTTPS and HTTP type listener. | |
| 500 | UnknownError | An error occurred while processing your request. Please try again. If the error persists, please submit a ticket. | |
| 403 | Forbbiden.SubUser | You are not authorized to operate on the specified resource because your account was created by another user. | |
| 403 | Forbidden | The user is not authorized to operate on the specified resource. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。