転送ルールを照会します。
操作説明
この操作は、カスタム転送ルールのみを照会するために使用され、デフォルトの転送ルールは照会しません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ga:ListForwardingRules |
list |
*Listener
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
Global Accelerator (GA) インスタンスがデプロイされているリージョンの ID。値を cn-hangzhou に設定します。 |
cn-hangzhou |
| ClientToken |
string |
任意 |
リクエストのべき等性を保証するために使用されるクライアントトークン。 クライアントを使用してトークンを生成できますが、トークンが異なるリクエスト間で一意であることを確認する必要があります。クライアントトークンには ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムは自動的に リクエスト ID をクライアントトークンとして使用します。リクエスト ID はリクエストごとに異なる場合があります。 |
02fb3da4**** |
| ListenerId |
string |
必須 |
リスナーの ID。 |
lsr-bp1s0vzbi5bxlx5pw**** |
| AcceleratorId |
string |
必須 |
GA インスタンスの ID。 |
ga-bp17frjjh0udz4qzk**** |
| ForwardingRuleId |
string |
任意 |
転送ルールの ID。 |
frule-bp19a3t3yzr21q3**** |
| NextToken |
string |
任意 |
次のクエリに使用されるトークン。有効な値:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| MaxResults |
integer |
任意 |
1 ページあたりのエントリ数。有効な値:1~100。デフォルト値:20。 |
20 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| RequestId |
string |
リクエストの ID。 |
CFC67ED9-4AB1-431F-B6E3-A752B7B8CCD4 |
| TotalCount |
integer |
返されたエントリの数。 |
1 |
| NextToken |
string |
次のクエリに使用されるトークン。有効な値:
|
FFmyTO70tTpLG6I3FmYAXGKPd**** |
| MaxResults |
integer |
1 ページあたりに返されるエントリ数。 |
20 |
| ForwardingRules |
array<object> |
転送ルール。 |
|
|
array<object> |
転送ルール。 |
||
| Priority |
integer |
転送ルールの優先度。 1~10000 の値が返されます。値が小さいほど、優先度が高くなります。 |
1000 |
| ForwardingRuleId |
string |
転送ルール ID。 |
frule-bp19a3t3yzr21q3**** |
| ForwardingRuleName |
string |
転送ルール名。 |
auto_named_rule |
| ForwardingRuleDirection |
string |
転送ルールが有効になる方向。 デフォルトでは request が返され、転送ルールがリクエストに対して有効になることを示します。 |
request |
| ForwardingRuleStatus |
string |
転送ルールの状態。有効な値:
|
active |
| RuleConditions |
array<object> |
転送ルールをトリガーする条件。 |
|
|
array<object> |
転送条件。 |
||
| RuleConditionType |
string |
転送条件のタイプ。有効な値:
|
Host |
| RuleConditionValue |
string |
転送条件タイプの値。 RuleConditionType パラメーターの値に基づいて、異なる JSON 文字列が返されます。
|
["www.example.com", "www.aliyun.com"] |
| PathConfig |
object |
パス設定。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
|
| Values |
array |
パス設定。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
|
|
string |
パス。 パスは 1~128 文字の長さで、スラッシュ (/) で始まる必要があります。パスには、文字、数字、および次の特殊文字のみを含めることができます:$ - _ . + / & ~ @ : '。サポートされているワイルドカード文字は、アスタリスク (*) と疑問符 (?) です。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
/test |
|
| HostConfig |
object |
ドメイン名設定。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
|
| Values |
array |
ドメイン名設定。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
|
|
string |
ドメイン名。 ドメイン名は 3~128 文字の長さで、文字、数字、ハイフン (-)、ピリオド (.) を含めることができます。サポートされているワイルドカード文字は、アスタリスク (*) と疑問符 (?) です。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
www.example.com |
|
| RuleActions |
array<object> |
転送アクション。 |
|
|
array<object> |
転送アクション。 |
||
| Order |
integer |
転送の優先度。 説明
このパラメーターは有効になりません。 |
1 |
| RuleActionType |
string |
転送アクションのタイプ。有効な値:
|
ForwardGroup |
| RuleActionValue |
string |
転送アクションの値。 RuleActionType の値に基づいて、異なる JSON 文字列が返されます。
|
[{"type":"endpointgroup", "value":"epg-bp1enpdcrqhl78g6r****"}] |
| ForwardGroupConfig |
object |
転送アクション設定。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
|
| ServerGroupTuples |
array<object> |
エンドポイントグループに関する情報。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
|
|
object |
エンドポイントグループに関する情報。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスでは、すべての転送条件タイプと転送アクションタイプがサポートされます。RuleActionType と RuleActionValue を呼び出して転送アクションを照会することを推奨します。 |
||
| EndpointGroupId |
string |
エンドポイントグループ ID。 説明
2022 年 7 月 12 日以降に作成された GA インスタンスは、すべての転送条件タイプとアクションタイプをサポートします。RuleActionType および RuleActionValue 操作を呼び出して、転送条件とアクションを照会することを推奨します。 |
epg-bp1enpdcrqhl78g6r**** |
| ListenerId |
string |
リスナー ID。 |
lsr-bp1s0vzbi5bxlx5**** |
| ServiceId |
string |
インスタンスを管理するサービスの ID。 説明
このパラメーターは、ServiceManaged の値が true の場合にのみ返されます。 |
ALB |
| ServiceManaged |
boolean |
GA インスタンスが管理されているかどうかを示します。有効な値:
|
true |
| ServiceManagedInfos |
array<object> |
マネージドインスタンスで実行できる操作。 説明
このパラメーターは、ServiceManaged が True に設定されている場合にのみ有効になります。
|
|
|
object |
マネージドインスタンスで実行できる操作。 |
||
| Action |
string |
マネージドインスタンスで実行できる操作の名前。有効な値:
|
Update |
| ChildType |
string |
子リソースのタイプ。有効な値:
説明
このパラメーターは、Action の値が CreateChild の場合にのみ返されます。 |
Listener |
| IsManaged |
boolean |
指定された操作が管理されているかどうかを示します。有効な値:
|
false |
例
成功レスポンス
JSONJSON
{
"RequestId": "CFC67ED9-4AB1-431F-B6E3-A752B7B8CCD4",
"TotalCount": 1,
"NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
"MaxResults": 20,
"ForwardingRules": [
{
"Priority": 1000,
"ForwardingRuleId": "frule-bp19a3t3yzr21q3****",
"ForwardingRuleName": "auto_named_rule",
"ForwardingRuleDirection": "request",
"ForwardingRuleStatus": "active",
"RuleConditions": [
{
"RuleConditionType": "Host",
"RuleConditionValue": "[\"www.example.com\", \"www.aliyun.com\"]",
"PathConfig": {
"Values": [
"/test"
]
},
"HostConfig": {
"Values": [
"www.example.com"
]
}
}
],
"RuleActions": [
{
"Order": 1,
"RuleActionType": "ForwardGroup",
"RuleActionValue": "[{\"type\":\"endpointgroup\", \"value\":\"epg-bp1enpdcrqhl78g6r****\"}]",
"ForwardGroupConfig": {
"ServerGroupTuples": [
{
"EndpointGroupId": "epg-bp1enpdcrqhl78g6r****"
}
]
}
}
],
"ListenerId": "lsr-bp1s0vzbi5bxlx5****",
"ServiceId": "ALB",
"ServiceManaged": true,
"ServiceManagedInfos": [
{
"Action": "Update",
"ChildType": "Listener",
"IsManaged": false
}
]
}
]
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | NotExist.Listener | The listener does not exist. | The listener does not exist. |
| 400 | NotActive.Listener | The state of the listener is not active. | The state of the listener is not active. |
| 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 | NotExist.BusinessRegion | The business region does not exist. | The business region does not exist. |
| 400 | NotExist.BasicBandwidthPackage | You must specify the basic bandwidth package. | You must specify the basic bandwidth package. |
| 400 | QuotaExceeded.EndPoint | The maximum number of endpoints is exceeded. | The maximum number of endpoints is exceeded. |
| 400 | Exist.EndpointGroup | The endpoint group already exists. | |
| 400 | NoPermission.VpcEndpoint | You are not authorized to perform the operation. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。