アクセスの制御ポリシーグループをリスナーに関連付けます。
操作説明
- AssociateAclsWithListener は非同期操作です。リクエストを送信すると、システムはリクエスト ID を返しますが、アクセスの制御ポリシーグループはまだリスナーに関連付けられていません。関連付けはバックグラウンドで実行を続けます。 DescribeListener を呼び出してリスナーのステータスを照会できます:
リスナーが updating 状態の場合、アクセスの制御ポリシーグループはリスナーに関連付け中です。この状態では、クエリ操作のみ実行でき、他の操作は実行できません。
リスナーが アクティブな 状態の場合、アクセスの制御ポリシーグループはリスナーに関連付けられています。
同じ Alibaba Cloud Global Accelerator (GA) インスタンス内で、アクセスの制御ポリシーグループをリスナーに同時に関連付けることはできません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ga:AssociateAclsWithListener |
update |
*Listener
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
Global Accelerator インスタンスのリージョン ID。値を ap-southeast-1 に設定します。 |
cn-hangzhou |
| AclIds |
array |
必須 |
アクセスの制御ポリシーグループの ID。最大 2 つのアクセスの制御ポリシーグループを関連付けできます。 |
|
|
string |
任意 |
アクセスの制御ポリシーグループの ID。最大 2 つのアクセスの制御ポリシーグループを関連付けできます。 |
nacl-hp34s2h0xx1ht4nwo**** |
|
| ListenerId |
string |
必須 |
リスナー ID。 インテリジェントルーティングリスナーのみがアクセスの制御特徴をサポートしています。 |
lsr-bp1bpn0kn908w4nbw**** |
| AclType |
string |
必須 |
アクセスの制御のタイプ。有効な値:
|
white |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。クライアントトークンには ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムは RequestId の値を ClientToken の値として使用します。RequestId の値は API リクエストごとに異なります。 |
02fb3da4**** |
| DryRun |
boolean |
任意 |
ドライランを実行するかどうかを指定します。有効な値:
|
false |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| RequestId |
string |
リクエスト ID。 |
64ADAB1E-0B7F-4FD8-A404-3BECC0E9CCFF |
| AclIds |
array |
アクセスの制御ポリシーグループの ID。 |
|
|
string |
アクセスの制御ポリシーグループの ID。 |
nacl-hp34s2h0xx1ht4nwo**** |
|
| ListenerId |
string |
リスナー ID。 |
lsr-bp1bpn0kn908w4nbw**** |
例
成功レスポンス
JSONJSON
{
"RequestId": "64ADAB1E-0B7F-4FD8-A404-3BECC0E9CCFF",
"AclIds": [
"nacl-hp34s2h0xx1ht4nwo****"
],
"ListenerId": "lsr-bp1bpn0kn908w4nbw****"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | NotExist.Listener | listener %s is not exist | |
| 400 | NotActive.Listener | listener %s is not active | |
| 400 | NotExist.Accelerator | accelerator %s is not exist | |
| 400 | StateError.Accelerator | accelerator state %s is illegal | |
| 400 | NotExist.Acl | acl %s is not exist | |
| 400 | StateError.Acl | acl state %s is illegal |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。