すべてのレーンの情報をクエリします。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
mse:QueryAllSwimmingLane |
get |
*GovernanceNamespace
|
なし | なし |
リクエストパラメーター
|
パラメーター |
タイプ |
必須 / 任意 |
説明 |
例 |
| Namespace |
string |
任意 |
MSE 名前空間の名前。 |
default |
| GroupId |
integer |
必須 |
レーン グループの ID。 |
186 |
| AcceptLanguage |
string |
任意 |
レスポンスの言語。有効な値:
|
zh |
レスポンスパラメーター
|
パラメーター |
タイプ |
説明 |
例 |
|
object |
RestResult |
||
| RequestId |
string |
リクエスト ID。 |
DC34E4A3-5F1C-4E40-86EA-02EDF967**** |
| Success |
boolean |
リクエストが成功したかどうかを示します。有効な値:
|
true |
| ErrorCode |
string |
エラーコード。 |
mse-100-000 |
| Message |
string |
返されたメッセージ。 |
The request was successfully processed. |
| Data |
array<object> |
データ概要。 |
[{id:100,name:"test"}] |
|
object |
|||
| Name |
string |
レーン グループの名前。 |
swimmingGroup |
| UserId |
string |
レーンが属するユーザーの ID。 |
12345 |
| MessageQueueFilterSide |
string |
メッセージのカナリアリリースが実装されている側。 |
Client |
| Enable |
string |
レーンが有効になっているかどうかを示します。 |
true |
| Namespace |
string |
レーンが属する MSE 名前空間。 |
default |
| RecordCanaryDetail |
boolean |
リクエストの詳細を記録するかどうかを示します。これは、エンドツーエンド カナリアリリースの可観測性のためです。 |
false |
| Id |
integer |
レーン ID。 |
123 |
| RegionId |
string |
リージョン ID。 |
cn-hangzhou |
| MessageQueueGrayEnable |
boolean |
メッセージのカナリアリリースが有効になっているかどうかを示します。 |
false |
| enableRules |
boolean |
ルールが有効になっているかどうかを示します。 |
true |
| EntryRules |
array<object> |
イングレス アプリケーションのルールのリスト。 |
|
|
object |
イングレス アプリケーションのルール。 |
||
| paths |
array |
パスのリスト。 |
|
|
string |
パス。 |
/ |
|
| path |
string |
パス。 |
/adump/wxb/prod |
| condition |
string |
条件。 |
AND |
| restItems |
array<object> |
RESTful 一致ルールのリスト。 |
|
|
object |
RESTful 一致ルール。 |
||
| type |
string |
一致タイプ。 |
cookie |
| name |
string |
名前。 |
test |
| operator |
string |
演算子。 |
rawvalue |
| nameList |
array |
一致させるアイテムのリスト。 |
|
|
string |
一致させるアイテムの名前。 |
test |
|
| datum |
string |
値。 |
x |
| cond |
string |
一致演算子。 |
== |
| divisor |
integer |
除数。 |
10 |
| remainder |
integer |
剰余。 |
10 |
| rate |
integer |
パーセンテージ。 |
30 |
| value |
string |
値。 |
test |
| gmtCreate |
string |
レーンが作成された時刻。 |
1683598484000 |
| gmtModified |
string |
レーンが最後に更新された時刻。 |
1683598484000 |
| groupId |
string |
レーン グループの ID。 |
72709 |
| GroupId |
string |
レーン グループの ID。 |
6859 |
| tag |
string |
レーンのタグ。 |
gray |
| Tag |
string |
レーンのタグ。 |
gray |
| GatewaySwimmingLaneRoute |
object |
ゲートウェイルートに関する情報。このパラメーターは、クラウドネイティブ ゲートウェイまたは API Gateway インスタンスがイングレスとして使用される場合に使用されます。 |
|
| GatewayId |
integer |
ゲートウェイ ID。 |
1 |
| GatewayUniqueId |
string |
ゲートウェイの一意の ID。 |
gw-84efde2ee1464260bdb17a5b**** |
| RouteIdList |
array |
ルート ID のリスト。カナリアリリースがゲートウェイ レベルで有効な場合、このパラメーターはオプションです。 |
|
|
integer |
ルート ID。 |
1 |
|
| CanaryModel |
integer |
エンドツーエンド カナリアリリースのモード。有効な値:
|
0 |
| Conditions |
array<object> |
一致条件のリスト。このパラメーターは、コンテンツによってリクエストをルーティングする場合に使用されます。 |
|
|
object |
一致条件。 |
||
| Name |
string |
パラメーター名。 |
name |
| Value |
string |
パラメーター値。 |
xiaoming |
| Type |
string |
パラメータータイプ。有効な値:
|
header |
| Cond |
string |
条件。有効な値:
|
PRE |
| NameList |
array |
NameList |
|
|
string |
Name |
name |
|
| Percentage |
integer |
トラフィック比率。このパラメーターは、比率によってリクエストをルーティングする場合に使用されます。有効な値: 0 ~ 100。 |
20 |
| RouteIndependentPercentageEnable |
string |
パスごとにパーセンテージを個別に設定するかどうかを示します。 |
true |
| RouteIndependentPercentageList |
array<object> |
ルートとパーセンテージのリスト。 |
|
|
object |
|||
| RouteId |
string |
ルート ID。 |
12345 |
| Percentage |
string |
パーセンテージ。 |
60 |
| Condition |
string |
カナリアリリースの条件。 |
AND、OR |
| PathIndependentPercentageEnable |
boolean |
パスごとにパーセンテージを設定するかどうかを示します。 |
true |
| GatewaySwimmingLaneRouteJson |
string |
ゲートウェイに関する情報。このパラメーターは、MSE クラウドネイティブ ゲートウェイまたはクラウドネイティブ API Gateway インスタンスがイングレスとして使用される場合に使用されます。 |
{\"GatewayUniqueId\":\"gw-cf815503e0a8441b8956d8e349fa8fb5\",\"Percentage\":0,\"RouteIdList\":[32295,32298,32297,32309,32307,32294,32303,32292,32299,35278],\"CanaryModel\":1,\"Conditions\":[]} |
例
成功レスポンス
JSONJSON
{
"RequestId": "DC34E4A3-5F1C-4E40-86EA-02EDF967****",
"Success": true,
"ErrorCode": "mse-100-000",
"Message": "The request was successfully processed.\n",
"Data": [
{
"Name": "swimmingGroup",
"UserId": "12345",
"MessageQueueFilterSide": "Client",
"Enable": "true",
"Namespace": "default",
"RecordCanaryDetail": false,
"Id": 123,
"RegionId": "cn-hangzhou",
"MessageQueueGrayEnable": false,
"enableRules": true,
"EntryRules": [
{
"paths": [
"/"
],
"path": "/adump/wxb/prod",
"condition": "AND",
"restItems": [
{
"type": "cookie",
"name": "test",
"operator": "rawvalue",
"nameList": [
"test"
],
"datum": "x",
"cond": "==",
"divisor": 10,
"remainder": 10,
"rate": 30,
"value": "test"
}
]
}
],
"gmtCreate": "1683598484000",
"gmtModified": "1683598484000",
"groupId": "72709",
"GroupId": "6859",
"tag": "gray",
"Tag": "gray",
"GatewaySwimmingLaneRoute": {
"GatewayId": 1,
"GatewayUniqueId": "gw-84efde2ee1464260bdb17a5b****",
"RouteIdList": [
1
],
"CanaryModel": 0,
"Conditions": [
{
"Name": "name",
"Value": "xiaoming",
"Type": "header",
"Cond": "PRE",
"NameList": [
"name"
]
}
],
"Percentage": 20,
"RouteIndependentPercentageEnable": "true",
"RouteIndependentPercentageList": [
{
"RouteId": "12345",
"Percentage": "60"
}
],
"Condition": "AND、OR"
},
"PathIndependentPercentageEnable": true,
"GatewaySwimmingLaneRouteJson": "{\\\"GatewayUniqueId\\\":\\\"gw-cf815503e0a8441b8956d8e349fa8fb5\\\",\\\"Percentage\\\":0,\\\"RouteIdList\\\":[32295,32298,32297,32309,32307,32294,32303,32292,32299,35278],\\\"CanaryModel\\\":1,\\\"Conditions\\\":[]}"
}
]
}
エラーコード
|
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 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。