ApplyTagPolicies - 修改标签路由规则

更新时间:
复制 MD 格式

修改标签路由规则。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

mse:ApplyTagPolicies

update

*全部资源

*

无 无

请求参数

名称

类型

必填

描述

示例值

Region

string

否

地域。

cn-hangzhou

Namespace

string

否

应用所属的 MSE 命名空间

default

AppName

string

否

应用名字

example-app

AppId deprecated

string

是

应用 ID。

h5pohqu3gd@xxx

Rules

object

否

路由规则。

object

否

单条标签路由规则配置。

Status

integer

否

状态。

枚举值:

  • 0 :

    未生效

  • 1 :

    生效

  • 2 :

    失效

0

Rate

integer

否

百分比。

10

Enable

boolean

否

是否开启。

true

Tag

string

否

这个路由规则的环境。

gray

Name

string

否

路由规则名称。

gray

Id

integer

否

规则 ID。

1

InstanceNum

integer

否

实例数量。

10

Rules

object

否

规则信息。

springcloud

array<object>

否

springcloud 规则。

array<object>

否

condition

string

否

下面 items 各项中的逻辑运算关系。可选 AND 或者 OR。

AND

restItems

array<object>

否

REST 请求匹配条件列表。

object

否

datum

string

否

rawvalue 等操作符需要比较的值。

10

operator

string

否

操作符。rawvalue 表示直接比较,mode 表示取模,list 表示白名单。

rawvalue

nameList

array

否

list 操作符需要的字段。

string

否

名称。

test1

cond

string

否

比较符号,可取 >=, <=, >, <, == 。

==

divisor

integer

否

mod 操作符需要的字段,除数。

30

remainder

integer

否

百分比操作需要的字段,百分比值。

30

rate

integer

否

比例规则,20% 的流量路由到该标签对应的节点。

20

type

string

否

类型。

test

name

string

否

名称。

key

value

any

否

值。

test

triggerPolicy

string

否

策略类型。

枚举值:

  • PERCENT :

    比例规则

  • CONTENT :

    内容匹配规则

CONTENT

enable

boolean

否

是否开启。

true

appId

string

否

应用 ID。

***@***

priority

integer

否

优先级。

1

tags

array

否

标签列表。

string

否

标签。

gray

paths

array

否

路径列表。

string

否

路径。

/hello

path

string

否

路径。

/hello

dubbo

array<object>

否

dubbo 规则。

array<object>

否

规则内容。

appId

string

否

应用 ID。

***@***

tags

array

否

标签列表。

string

否

标签。

gray

triggerPolicy

string

否

策略类型。

CONTENT

serviceName

string

否

服务名(接口)。

HelloService

group

string

否

dubbo 服务分组。

default

version

string

否

dubbo 服务版本。

1.0.0

methodName

string

否

dubbo 服务的方法名。

hello

paramTypes

array

否

参数类型列表。

string

否

参数类型。

int

condition

string

否

下面 items 各项中的逻辑运算关系。可选 AND 或者 OR。

AND

argumentItems

array<object>

否

参数内容列表。

object

否

参数内容。

operator

string

否

操作符。rawvalue 表示直接比较,mode 表示取模,list 表示白名单。

rawvalue

nameList

array

否

名称列表。

string

否

名称。

demo

datum

string

否

rawvalue 等操作符需要比较的值。

30

cond

string

否

比较符号,可取 >=, <=, >, <, == 。

==

divisor

integer

否

mod 操作符需要的字段,除数。

30

remainder

integer

否

百分比操作需要的字段,百分比值。

30

rate

integer

否

比例规则,20% 的流量路由到该标签对应的节点。

10

index

integer

否

参数位置,从 0 开始。

0

expr

string

否

表达式,见其他字段解释。

value

any

否

比较的值。表达式得到的值会跟这个值比较。如果 operator 是 list 白名单,value 的值用 "," 分隔,比如 1,2,3。

1,2,3

NamespaceId

string

否

命名空间 ID,可以不填。

12233****

Enable

boolean

否

是否开启。

true

AcceptLanguage

string

否

返回信息的语言类型:

  • zh:中文

  • en:英文

zh

返回参数

名称

类型

描述

示例值

object

Message

string

响应信息。

success

RequestId

string

请求 ID。

316F5F64-F73D-42DC-8632-01E308B6****

Data

array<object>

数据概览

object

数据概览

Status

integer

生效状态

1

InstanceNum

integer

实例数量

1

Remove

boolean

是否删除成功。

CarryData

boolean

是否为主键。

true

Tag

string

标签。

gray

Name

string

策略名称

test

Rules

string

标签规则

{\"_base\": {\"rate\": 100, \"remove\": true}, \"blue\": {\"rate\": 0}}

Id

integer

主键 ID。

12

Rate

integer

比例

10

Enable

boolean

开启或关闭。

  • true:开启。

  • false:关闭。

true

Success

boolean

请求结果

true

示例

正常返回示例

JSON格式

{
  "Message": "success",
  "RequestId": "316F5F64-F73D-42DC-8632-01E308B6****",
  "Data": [
    {
      "Status": 1,
      "InstanceNum": 1,
      "Remove": true,
      "CarryData": true,
      "Tag": "gray",
      "Name": "test",
      "Rules": "{\\\"_base\\\": {\\\"rate\\\": 100, \\\"remove\\\": true}, \\\"blue\\\": {\\\"rate\\\": 0}}",
      "Id": 12,
      "Rate": 10,
      "Enable": true
    }
  ],
  "Success": true
}

错误码

HTTP status code

错误码

错误信息

描述

400 IllegalRequest Invalid request:%s 非法请求: %s
400 InvalidParameter Parameter error:%s 请求参数错误:%s
500 InternalError Console error. Try again later:%s 控制台错误.稍后重试:%s
403 NoPermission You are not authorized to perform this operation:%s 没有权限使用此接口:%s
404 NotFound Not found:%s 资源不存在:%s

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情。