创建函数后,需要发布函数才能开始运行函数相关业务。本文主要描述如何发布函数。
背景信息
函数服务支持全量发布和灰度发布。
全量发布
- 新版本的流量比例为 100 %。
- 全量发布成功后,允许发起下一次发布。
灰度发布
- 新版本的流量比例在 10% ~ 100% 之间。 到达设定比例后,需要人工确认下一步动作,例如按需调整比例、全量发布或回滚。
- 灰度发布场景下,新版本的流量比例未达到 100%,属于 发布中 状态,不允许发起下一次发布。
说明
- 首次发布默认为全量发布。
- 二次发布支持选择发布方式。
前提条件
已创建函数,具体操作可参见 创建函数。
操作步骤
登录 函数服务控制台。
在顶部导航栏,选择目标地域。
在 函数列表 页面,找到需要创建触发器的函数,单击函数名称。
在函数详情页面右上角,单击 发布,设置发布参数。
配置项 | 说明 |
---|
函数版本 | 选择要发布上线的函数版本: - Latest:基于当前最新编辑的函数代码及配置,系统自动创建一个新版本并发布到线上。
- 具体版本号:将已选中的版本发布到线上。即将线上流量回滚至选中版本,会新发起一个发布工单。
|
版本描述 | 可输入文字,用来描述即将发布的函数版本信息。字数限制为 200 个字符,可以为空。 |
实例数下限 Min | 首次发布函数版本时,需设置此参数。
实例数下限即 预留实例 数。系统将为您最少保持此实例数,持续运行直到您将其设置为 0。预留实例在运行期间将持续计费,计费详情参见 产品计费。 说明 - 微服务应用的实例数下限必须大于等于 1。
- 后续如需调整实例数下限,可至 资源管理 > 资源上限 > 实例数区间 进行编辑。
|
实例数上限 Max | 首次发布函数版本时,需设置此参数。
设置函数承载业务所需的最大实例数(扩容上限),函数发布成功后,设置的函数资源才会真正生效。 说明 后续如需调整实例数上限,可至 资源管理 > 资源上限 > 实例数区间 进行编辑。 |
发布方式 | 二次发布函数版本时,可根据需要选择函数的发布方式。 - 全量发布:新版本的流量占比为 100%。
- 灰度发布:可自定义线上版本和即将发布的灰度版本的流量占比。如果您希望观测新旧版本函数的行为,可选择灰度发布。
说明 函数存在灰度版本时,请求将按流量占比随机发送至新旧版本函数。 |
部署详情 | 展示即将发布的函数版本与线上版本相比的配置变更点及代码变更点。 |
单击 确定,跳转至当前函数的 发布管理 > 发布详情 页面,函数开始发布。
后续操作
- 函数发布过程中,支持实时观测发布进度。详细介绍请参见 观测发布过程。
- 对于 事件函数、Web 应用、任务,全量发布成功后,可创建触发器,制定函数触发逻辑,开启函数业务。详细操作,请参见 创建触发器。