当LATEST版本的服务稳定时,就可以发布该版本的服务,让稳定的版本来服务线上的请求。同时您可以继续在LATEST版本上开发更多的功能。

前提条件

准备函数

发布版本

  1. 登录函数计算控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击服务/函数
  4. 单击目标服务下的目标函数,选择版本管理 > 发布版本version_release
  5. 从 LATEST 发布新版本对话框,填写版本描述,然后单击确定
    版本列表中可查看刚发布的版本。version-list

通过控制台执行新版本下的函数

  1. 服务/函数页面,找到目标服务service下的目标函数function。
  2. 在函数列表的右上角,选择新版本的版本号。
    choose-version
  3. 单击目标函数名称,然后单击代码执行页签。
  4. 单击执行
    执行完成后,在页面底部可以查看执行日志。从日志中可以看到函数执行时的版本信息qualifier为1,解析出的versionId为1,即本次执行的函数为版本1下的函数。version1-log

通过API执行新版本下的函数

通过在request path的serviceName后加分隔符“.",并用qualifier指定版本来调用特定版本下的函数。请求格式如下所示:

POST /services/{serviceName}.{qualifier}/functions/{functionName}/invocations
本文示例如下:
POST /services/{service}.{qualifier}/functions/{function}/invocations

后续步骤

使用别名切换流量