tcb fn config-route
按比例把线上流量分配给不同函数版本,用于灰度发布和版本回滚。
语法
tcb fn config-route <functionName> <version1> <traffic1> [version2] [traffic2]
参数
| 参数 | 必填 | 说明 | 默认值 |
|---|---|---|---|
<functionName> | 是 | 函数名称 | — |
<version1> | 是 | 第一个版本号,可以是具体版本号或 $LATEST | — |
<traffic1> | 是 | 第一个版本的流量百分比,取值 0~100 | — |
[version2] | 否 | 第二个版本号 | — |
[traffic2] | 否 | 第二个版本的流量百分比,取值 0~100 | — |
示例
# 将 10% 的流量分配给版本 2,其余 90% 分配给 $LATEST
tcb fn config-route app 2 10
# 将 30% 的流量分配给版本 1,70% 分配给版本 2
tcb fn config-route app 1 30 2 70
# 将 100% 流量切换到版本 3
tcb fn config-route app 3 100
参数校验
traffic1和traffic2必须为0~100的整数version2与traffic2必须同时设置version1与version2不能为同一版本- 同时设置两个版本时,
traffic1与traffic2之和必须为100 - 未设置
version2且version1为$LATEST时,traffic1必须为100
注意事项
- 只指定一个版本时,剩余流量分配至
$LATEST - 流量配置实时生效,调整后立即影响线上流量
- 建议在业务低峰期执行流量调整