跳到主要内容

流量路由

使用流量路由命令可以配置和查看云函数版本的流量分配,实现灰度发布和版本回滚。

配置版本流量

使用 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
  • 流量路由配置实时生效,调整后立即影响线上流量
  • 建议在业务低峰期进行流量调整操作