転送ルールを更新します。
操作説明
- UpdateForwardingRules は非同期操作です。リクエストが送信されると、システムはリクエスト ID を返しますが、転送ルールはまだ変更されていません。変更タスクはバックグラウンドで実行され続けます。 ListForwardingRules を呼び出して、転送ルールのステータスを照会できます。
転送ルールが configuring 状態の場合、転送ルールは変更中です。この状態では、クエリ操作のみを実行できます。
転送ルールが active 状態の場合、転送ルールはアクティブな状態です。
UpdateForwardingRules は、同じ Global Accelerator インスタンス内での転送ルールの同時変更をサポートしていません。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ga:UpdateForwardingRules |
update |
*Listener
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
Global Accelerator インスタンスのリージョン ID。値を ap-southeast-1 に設定します。 |
cn-hangzhou |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。トークンには ASCII 文字のみを含めることができます。 説明
このパラメーターを指定しない場合、システムは自動的に RequestId の値を ClientToken の値として使用します。RequestId の値は、各 API 呼び出しごとに異なります。 |
02fb3da4**** |
| AcceleratorId |
string |
必須 |
Global Accelerator インスタンスの ID。 |
ga-bp17frjjh0udz4q**** |
| ListenerId |
string |
必須 |
リスナーの ID。 |
lsr-bp1s0vzbi5bxlx5**** |
| ForwardingRules |
array<object> |
必須 |
転送ルールの構成。 |
test |
|
array<object> |
任意 |
転送ルールの構成。 |
||
| Priority |
integer |
必須 |
転送ルールの優先度。有効な値: 1 ~ 10000。値が小さいほど優先度が高くなります。 |
1000 |
| RuleConditions |
array<object> |
必須 |
転送条件。 |
|
|
array<object> |
任意 |
転送条件。 |
||
| RuleConditionType |
string |
必須 |
転送条件のタイプ。有効な値:
|
Host |
| RuleConditionValue |
string |
任意 |
転送条件タイプに対応する値。 RuleConditionType の値に基づいて、異なる JSON 文字列値をセットします。
|
["www.example.com", "www.aliyun.com"] |
| PathConfig |
object |
任意 |
パスの構成。 説明
このパラメーターは推奨されません。転送条件を設定するには、RuleConditionType と RuleConditionValue を使用してください。 |
|
| Values |
array |
任意 |
パス構成です。 説明
このパラメーターは非推奨です。RuleConditionType および RuleConditionValue パラメーターを使用することを推奨します。 |
|
|
string |
任意 |
パス構成です。 パスは 1~128 文字で、スラッシュ (/) で始まり、英数字および以下の特殊文字のみを含めることができます: 説明
このパラメーターは非推奨です。RuleConditionType および RuleConditionValue パラメーターを使用することを推奨します。 |
/test |
|
| HostConfig |
object |
任意 |
ドメイン名の構成。 説明
このパラメーターは推奨されません。転送条件を設定するには、RuleConditionType と RuleConditionValue を使用してください。 |
|
| Values |
array |
任意 |
ドメイン構成です。 説明
このパラメーターは非推奨です。RuleConditionType および RuleConditionValue パラメーターを使用することを推奨します。 |
|
|
string |
任意 |
ドメイン構成です。 ドメインは 3~128 文字で、英数字、ハイフン (-)、ピリオド (.) を含めることができます。ワイルドカードとしてアスタリスク (*) および疑問符 (?) を使用できます。 |
example.com |
|
| RuleActions |
array<object> |
必須 |
転送操作。 |
|
|
array<object> |
必須 |
転送操作。 |
||
| Order |
integer |
必須 |
転送の優先度。 説明
このパラメーターは使用されません。設定する必要はありません。 |
20 |
| RuleActionType |
string |
必須 |
転送操作のタイプ。有効な値:
|
ForwardGroup |
| RuleActionValue |
string |
任意 |
転送操作タイプに対応する値。 RuleActionType の値に基づいて、異なる JSON 文字列値を指定します。 1 つの転送ルールには、ForwardGroup、Redirect、または FixResponse 操作を最大 1 つ含めることができます。Rewrite、AddHeader、および RemoveHeader 操作は、ForwardGroup 操作より前に順序付ける必要があります。
|
[{"type":"endpointgroup", "value":"epg-bp1enpdcrqhl78g6r****"}] |
| ForwardGroupConfig |
object |
任意 |
転送操作の構成。 説明
このパラメーターは推奨されません。転送操作を設定するには、RuleActionType と RuleActionValue を使用してください。 |
|
| ServerGroupTuples |
array<object> |
必須 |
エンドポイントグループ構成です。 説明
このパラメーターは非推奨です。RuleActionType および RuleActionValue パラメーターを使用することを推奨します。 |
|
|
object |
必須 |
エンドポイントグループ構成です。 説明
このパラメーターは非推奨です。RuleActionType および RuleActionValue パラメーターを使用することを推奨します。 |
||
| EndpointGroupId |
string |
必須 |
エンドポイントグループの ID です。 説明
このパラメーターは非推奨です。RuleActionType および RuleActionValue パラメーターを使用することを推奨します。 |
epg-bp1ieei9664r5nv**** |
| ForwardingRuleId |
string |
必須 |
転送ルールの ID。 |
frule-bp1dii16gu9qdvb34**** |
| ForwardingRuleName |
string |
任意 |
転送ルールのポリシー名。 ポリシー名の長さは 2 ~ 128 文字で、英数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。ポリシー名の先頭は英字または漢字である必要があります。 |
test |
| RuleDirection |
string |
任意 |
ルールの効果が及ぶ方向。このパラメーターを設定する必要はありません。 デフォルト値は request で、ルールがリクエストに対して効果があることを示します。 |
request |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答パラメーター。 |
||
| ForwardingRules |
array<object> |
転送ルールの情報。 |
|
|
object |
転送ルールの情報。 |
||
| ForwardingRuleId |
string |
転送ルールの ID。 |
frule-bp1dii16gu9qdvb34**** |
| RequestId |
string |
リクエスト ID。 |
64ADAB1E-0B7F-4FD8-A404-3BECC0E9CCFF |
例
成功レスポンス
JSONJSON
{
"ForwardingRules": [
{
"ForwardingRuleId": "frule-bp1dii16gu9qdvb34****"
}
],
"RequestId": "64ADAB1E-0B7F-4FD8-A404-3BECC0E9CCFF"
}
エラーコード
|
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.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. | |
| 400 | SystemBusy | System busy, please try again later. | |
| 400 | RepeatPathAndHost.ForwardingRule | The path and host %s are duplicated. | |
| 400 | QuotaExceeded.RuleConditionConfig | The number of paths and hosts exceeds the limit. | |
| 400 | NotExist.BusinessRegion | The business region does not exist. | The business region does not exist. |
| 400 | NotExist.ForwardingRule | The forwarding rule %s does not exist. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。