エンドツーエンドカナリアリリースのためのレーングループを作成または更新します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
mse:CreateOrUpdateSwimmingLaneGroup |
update |
*GovernanceNamespace
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Region |
string |
任意 |
リージョン。 |
cn-shanghai |
| Namespace |
string |
任意 |
MSE 名前空間の名前。 |
default |
| Id |
integer |
任意 |
レーングループの ID。このパラメーターを -1 に設定すると、レーングループが作成されます。このパラメーターを 0 より大きい値に設定すると、指定されたレーングループが変更されます。 |
120 |
| Name |
string |
必須 |
レーングループの名前。 |
group1 |
| Status |
integer |
任意 |
レーングループを有効にするかどうかを指定します。値 0 はレーングループが無効であることを示します。値 1 はレーングループが有効であることを示します。 |
0 |
| EntryApp |
string |
任意 |
エントリーアプリケーション。値は `Source:ID` フォーマットです。例:
|
mse-gw:gw-2b1407e050f1446xxxcd2a65fd9xxxx |
| AppIds |
string |
任意 |
アプリケーションの ID。複数のアプリケーション ID はコンマ (,) で区切ります。 |
xxxxn1po62@492b8f98d4bxxxx,xxxxn1po62@2d8f5d1b7f2xxxx |
| MessageQueueGrayEnable |
boolean |
任意 |
メッセージのカナリアリリースを有効にするかどうかを指定します。 列挙値:
|
true |
| MessageQueueFilterSide |
string |
任意 |
カナリアリリースにおけるメッセージフィルタリングのサイド。 |
Server |
| DbGrayEnable |
boolean |
任意 |
このパラメーターは非推奨です。データベースのカナリアリリースを有効にするかどうかを指定します。 列挙値:
|
true |
| RecordCanaryDetail |
boolean |
任意 |
カナリアリリースリクエストの詳細を記録するかどうかを指定します。 |
false |
| Paths |
array |
任意 |
このパラメーターは非推奨です。このパラメーターは、Java ゲートウェイがエントリーアプリケーションである場合に使用されます。 |
|
|
string |
任意 |
このパラメーターは非推奨です。パス。 |
a |
|
| RouteIds |
array |
任意 |
ルート ID のリスト。クラウドネイティブゲートウェイをエントリーアプリケーションとして使用する場合、レーングループのレーンを作成する前に、この操作を呼び出してクラウドネイティブゲートウェイのルート ID のリストを渡す必要があります。 |
|
|
integer |
任意 |
ルート ID。 |
111 |
|
| CanaryModel |
integer |
任意 |
カナリアリリースモード。
|
1 |
| SwimVersion |
integer |
任意 |
エンドツーエンドカナリアリリースのバージョン。有効な値:0 および 2。ルートを指定する必要があるため、値 0 は推奨されません。ルートを指定する必要がないため、値 2 が推奨されます。 |
2 |
| AcceptLanguage |
string |
任意 |
応答の言語。有効な値:
|
zh |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
応答。 |
||
| RequestId |
string |
リクエスト ID。 |
EE5C32A1-BC0E-4B79-817C-103E4EDF**** |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値:`true` および `false`。 true:リクエストは成功しました。 false:リクエストは失敗しました。 |
true |
| ErrorCode |
string |
エラーコード。 |
Success |
| Message |
string |
返されたメッセージ。 |
Succ |
| Data |
object |
返されたデータ。 |
{} |
| Name |
string |
アプリケーション名。 |
example-app |
| DbGrayEnable |
string |
データベースのカナリアリリースが有効になっているかどうかを示します。 |
true |
| UserId |
string |
アプリケーションが属するユーザーの ID。 |
12345 |
| MessageQueueFilterSide |
string |
カナリアリリースにおけるメッセージフィルタリングのサイド。 |
Client |
| AppIds |
string |
アプリケーション ID のリスト。コンマ (,) で区切られます。 |
abcd1@abcde123,abcd1@abcde124 |
| Namespace |
string |
MSE 名前空間の名前。 |
prod |
| RecordCanaryDetail |
boolean |
カナリアリリースリクエストの詳細が記録されるかどうかを示します。 |
true |
| Id |
integer |
レーングループの ID。 |
2047 |
| EntryApp |
string |
エントリーアプリケーション。 |
mse:abcd1@a2345 |
| Region |
string |
アプリケーションが存在するリージョン。 |
cn-hangzhou |
| MessageQueueGrayEnable |
boolean |
メッセージのカナリアリリースが有効になっているかどうかを示します。 |
true |
| paths |
string |
このパラメーターは非推奨です。Java ゲートウェイがエントリーアプリケーションの場合、このパラメーターはパスのリストを指定します。 |
["/a"] |
| Paths |
string |
このパラメーターは非推奨です。Java ゲートウェイがエントリーアプリケーションの場合、このパラメーターはパスのリストを指定します。 |
["/a"] |
| canaryModel |
integer |
カナリアリリースモード。
|
0 |
| CanaryModel |
integer |
カナリアリリースモード。
|
0 |
例
成功レスポンス
JSONJSON
{
"RequestId": "EE5C32A1-BC0E-4B79-817C-103E4EDF****",
"Success": true,
"ErrorCode": "Success",
"Message": "Succ",
"Data": {
"Name": "example-app",
"DbGrayEnable": "true",
"UserId": "12345",
"MessageQueueFilterSide": "Client",
"AppIds": "abcd1@abcde123,abcd1@abcde124",
"Namespace": "prod",
"RecordCanaryDetail": true,
"Id": 2047,
"EntryApp": "mse:abcd1@a2345",
"Region": "cn-hangzhou",
"MessageQueueGrayEnable": true,
"paths": "[\"/a\"]",
"Paths": "[\"/a\"]",
"canaryModel": 0,
"CanaryModel": 0
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | IllegalRequest | Invalid request:%s | |
| 400 | InvalidParameter | Parameter error:%s | |
| 500 | InternalError | Console error. Try again later:%s | |
| 403 | NoPermission | You are not authorized to perform this operation:%s | |
| 404 | NotFound | Not found:%s |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。