流量路由
使用流量路由命令可以配置和查看云函数版本的流量分配,实现灰度发布和版本回滚。
配置版本流量
使用 tcb fn config-route 命令配置函数版本的流量分配:
tcb fn config-route <functionName> <version1> <traffic1> [version2] [traffic2]
参数说明:
| 参数 | 说明 | 必填 |
|---|---|---|
functionName | 函数名称 | 是 |
version1 | 第一个版本号,可以是具体版本号或 $LATEST | 是 |
traffic1 | 第一个版本的流量百分比,取值范围 0-100 | 是 |
version2 | 第二个版本号 | 否 |
traffic2 | 第二个版本的流量百分比 | 否 |
使用示例:
# 将 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
查看流量配置
使用 tcb fn get-route 命令查看函数版本的流量配置:
tcb fn get-route <functionName>
使用示例:
# 查看 app 函数的流量配置
tcb fn get-route app
注意事项
- 如果只指定一个版本和流量,其余流量均分配至
$LATEST版本 - 如果指定两个版本,流量百分比总和必须为 100
- 流量路由配置实时生效,调整后立即影响线上流量
- 建议在业务低峰期进行流量调整操作