有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
本文向您介绍如何通过控制台和命令行工具更新函数配置和函数代码。

更新函数配置

控制台更新函数配置

1. 登录 Serverless 控制台,单击左侧导航栏的函数服务
2. 在主界面上方选择函数所在地域和命名空间,单击列表中的函数名称,进入函数详情页面。
3. 切换至函数配置页面,单击右上角的编辑,进入编辑模式。如下图所示:


4. 可根据需求修改函数的基础配置、环境配置、权限配置、日志配置和网络配置等信息。详情请参见 函数相关配置
5. 修改完成后,单击保存,保存修改后的配置。
如需取消操作,可单击取消,取消修改的配置。

Serverless Cloud Framework 更新函数配置

1. 如需修改函数配置,可直接修改函数根目录下的 serverless.yml 配置文件。如下所示:
# serverless.yml
component: scf # (必填) 引用 component 的名称,当前用到的是 tencent-scf 组件
name: scfdemo # (必填) 该组件创建的实例名称


inputs:
name: scfFunctionName
src: ./src
runtime: Nodejs10.15 # 云函数的运行时环境。除 Nodejs10.15 外,可选值为:Python2.7、Python3.6、Nodejs6.10、Nodejs8.9、Nodejs12.16、PHP5、PHP7、Golang1、Java8。
region: ap-guangzhou
handler: index.main_handler
events:
- apigw:
name: serverless_api
parameters:
protocols:
- http
- https
serviceName:
description: The service of Serverless Cloud Framework
environment: release
endpoints:
- path: /index
method: GET
2. 修改完成后,通过 Serverless Cloud Framework,执行 scf deploy 命令部署函数。

更新函数代码

控制台更新函数代码

1. 登录 Serverless 控制台,单击左侧导航栏的函数服务
2. 在主界面上方选择函数所在地域和命名空间,单击列表中的函数名称,进入函数详情页面。
3. 切换至函数代码页面,选择提交方法通过以下方式进行函数代码编辑:
针对脚本类语言:可直接使用函数代码编辑器。
针对非脚本类语言:通过 zip 包上传、通过对象存储 COS 上传的方式提交函数代码进行编辑。
4. 修改完成后,单击部署,将修改后的代码部署至$LATEST 版本。

Serverless Cloud Framework 更新函数代码

在本地修改函数代码后,通过 Serverless Cloud Framework 执行 scf deploy 命令,即可部署函数并完成代码更新。
说明:
Serverless Cloud Framework 的开发模式支持函数的同步更新,详情请参见 开发模式与云端调试