PolicyItem

名称类型描述示例值
object

规则项具体描述实体。

typestring

参数类型。可以取 HTTP 请求中的有关值。

Header
keystring

key 指定控制流量灰度的字段名。 例如 key 为x-test-uid,则请求中x-test-uid字段的值将决定请求是否被路由到灰度版本上。

x-test-uid
valuestring

value 指定控制流量灰度的字段值。 请求中由参数 key 指定的字段实际值会和参数 value 字段值,按指定的运算符进行比较,决定请求是否被路由到灰度版本上。

11111
operatorstring

operator 指定运算符。 将请求中由参数 key 指定的字段的实际值和参数 value 指定的值,按指定的运算符进行比较。取值如下:

  • ><>=<==!=:大小比较规则遵循字典序。
  • in:字符串包含关系。
  • percent:百分比值,取值范围为 (0,100] 的整数。表示根据请求中指定字段 key 对应的实际值分布,按百分比灰度。其中字段由参数 key 指定,百分比值由参数 value 指定 。 例如,一条{ type=Header, key=uid, value=20, operator=percent }的规则,表示根据请求 header 中字段 uid 的值的分布,其中 20%的请求路由到灰度版本上。
=