在有了版本的基础上,您可以使用别名控制版本。服务的调用方无需了解服务版本,就可以通过别名调用正确的服务版本。
步骤一:创建别名
(可选)步骤二:在触发器中使用别名
若您的函数中创建了触发器,您可以将触发器与别名关联。当线上版本切换时,触发器可以不受影响,平滑切换到别名指向的版本。
本文以OSS触发器为例说明如何在触发器中使用别名。
说明 触发器本身并没有版本,触发器可以被指向特定的服务版本或别名。
步骤三:执行指定别名下的函数
您可以通过控制台或API调用的方式验证是否执行了正确版本的函数。
通过控制台执行指定别名下的函数
通过API调用指定别名下的函数
通过在request path的serviceName后加分隔符“.”,并用qualifier指定别名来调用特定别名下的函数。请求格式如下:
POST /services/{serviceName}.{qualifier}/functions/{functionName}/invocations
本文示例如下:
POST /services/{service}.{qualifier}/functions/{function}/invocations
支持类似用法的API包括:
步骤四:发布灰度版本
当新版本开发完成后,需要使用灰度版本帮助新版本的稳定发布。
步骤五:全量切换至新版本
当灰度版本运行稳定后,您可以将线上的流量全量切换到新版本。
在文档使用中是否遇到以下问题
更多建议
匿名提交