グレイタグ付けルートを更新します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
sae:UpdateGreyTagRoute |
update |
*All Resource
|
なし | なし |
リクエスト構文
PUT /pop/v1/sam/tagroute/greyTagRoute HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Description |
string |
任意 |
ルールの説明。 |
Canary Release - Regions |
| ScRules |
string |
任意 |
Spring Cloud アプリケーションのグレイタグ付けルート。 |
[{"condition":"OR","items":[{"cond":"==","name":"grey","operator":"rawvalue","type":"param","value":"true"},{"cond":"==","name":"grey","operator":"rawvalue","type":"cookie","value":"true"},{"cond":"==","name":"grey","operator":"rawvalue","type":"header","value":"true"}],"path":"/post-echo/hi"}] |
| DubboRules |
string |
任意 |
Dubbo アプリケーションのグレイタグ付けルート。 |
[{"condition":"OR","group":"DUBBO","items":[{"cond":"==","expr":".key1","index":0,"operator":"rawvalue","value":"value1"},{"cond":"==","expr":".key2","index":0,"operator":"rawvalue","value":"value2"}],"methodName":"echo","serviceName":"com.alibaba.edas.boot.EchoService","version":"1.0.0"}] |
| GreyTagRouteId |
integer |
必須 |
グレイタグ付けルート ID。 |
1 |
| AlbRules |
string |
任意 |
ALB ゲートウェイルートのグレイタグ付けルート。 |
[{"condition":"AND","items":[{"cond":"==","name":"grey","operator":"rawvalue","type":"sourceIp","value":"127.0.0.1"},{"cond":"==","name":"grey","operator":"rawvalue","type":"cookie","value":"true"},{"cond":"==","name":"grey","operator":"rawvalue","type":"header","value":"true"}],"path":"/post-echo/hi"}] |
ScRules パラメーター
| パラメーター | タイプ | 例 | 説明 |
| condition | String | OR | 条件の論理演算子。有効な値: - AND:すべての条件を満たす必要があります。 - OR:少なくとも 1 つの条件を満たす必要があります。 |
| path | String | /path | グレイタグ付けルートが適用されるアプリケーションパス。 |
| items | Array of items | 条件のリスト。 |
items パラメーター
| パラメーター | タイプ | 例 | 説明 |
| name | String | test | パラメーター名。 |
| cond | String | == | 比較演算子。有効な値:>、<、>=、<=、==、!=。 |
| type | String | cookie | 比較タイプ。有効な値: - param:パラメーター。 - cookie:Cookie。 - header:ヘッダー。 |
| value | String | test | 比較する値。システムは、type および name パラメーターに基づいて取得された値とこの値を比較します。 |
| operator | String | rawvalue | オペレーター。有効な値: - rawvalue:直接比較を示します。 - list:ホワイトリストを示します。 - mod:モジュロ 100 演算を示します。 - deterministic_proportional_steaming_division:パーセンテージを示します。 |
DubboRules パラメーター
| パラメーター | タイプ | 例 | 説明 |
| condition | String | OR | 条件の論理演算子。有効な値: - AND:すべての条件を満たす必要があります。 - OR:少なくとも 1 つの条件を満たす必要があります。 |
| methodName | String | echo | Dubbo サービスのメソッド名。 |
| serviceName | String | com.alibaba.edas.boot.EchoService | Dubbo サービスの名前。 |
| version | String | 1.0.0 | Dubbo サービスのバージョン。 |
| items | Array of items | 条件のリスト。 | |
| group | String | DUBBO | グレイタグ付けルートが適用される Dubbo サービスグループ。 |
items パラメーター
| パラメーター | タイプ | 例 | 説明 |
| index | Integer | 0 | パラメーターのインデックス。0 は最初のパラメーターを示します。 |
| expr | String | .name | パラメーター値を取得するために使用される式。有効な値: - 空のままにする場合:現在のパラメーターの値が直接取得されます。 - .name:パラメーターの name 属性を取得します。これは args0.getName() と同等です。- .isEnabled():パラメーターの enabled 属性を取得します。これは args0.isEnabled() と同等です。- [0]:パラメーターが配列であることを示します。これは配列の最初の要素を取得します。これは args0[0] と同等です。式はピリオド (.) で始まらないことに注意してください。- .get(0):パラメーターが List であることを示します。これは List の最初の要素を取得します。これは args0.get(0) と同等です。- .get("key"):パラメーターが Map であることを示します。これは指定されたキーに対応する値を取得します。これは args0.get("key") と同等です。 |
| cond | String | == | 比較演算子。有効な値:>、<、>=、<=、==、!=。 |
| value | String | test | 比較する値。システムは、expr および index パラメーターに基づいて取得された値とこの値を比較します。 |
| operator | String | rawvalue | オペレーター。有効な値: - rawvalue:直接比較を示します。 - list:ホワイトリストを示します。 - mod:モジュロ 100 演算を示します。 - deterministic_proportional_steaming_division:パーセンテージを示します。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されるデータ。 |
||
| RequestId |
string |
リクエスト ID。 |
9D29CBD0-45D3-410B-9826-52F86F90**** |
| Message |
string |
呼び出し結果に関する追加情報。 |
success |
| TraceId |
string |
トレース ID。この ID を使用して、呼び出しの詳細をクエリできます。 |
0a98a02315955564772843261e**** |
| Data |
object |
グレイタグ付けルート情報。 |
|
| GreyTagRouteId |
integer |
グローバルに一意のグレイタグ付けルート ID。 |
1 |
| ErrorCode |
string |
エラーコード。
|
|
| Code |
string |
HTTP ステータスコード。有効な値:
|
200 |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値:
|
true |
例
成功レスポンス
JSONJSON
{
"RequestId": "9D29CBD0-45D3-410B-9826-52F86F90****",
"Message": "success",
"TraceId": "0a98a02315955564772843261e****",
"Data": {
"GreyTagRouteId": 1
},
"ErrorCode": "",
"Code": "200",
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParameter.NotEmpty | You must specify the parameter %s. | |
| 400 | InvalidParameter.Obviously | The specified parameter is invalid {%s}. | |
| 400 | InvalidParameter.WithMessage | The parameter is invalid {%s}: %s | |
| 400 | Application.ChangerOrderRunning | An application change process is in progress. Please try again later. | 日文说明1 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。