本文向您介绍如何通过控制台和命令行工具更新函数配置和函数代码。
更新函数配置
控制台更新函数配置
1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。
2. 在主界面上方选择函数所在地域和命名空间,单击列表中的函数名称,进入函数详情页面。
3. 切换至函数配置页面,单击右上角的编辑,进入编辑模式。如下图所示:


4. 可根据需求修改函数的基础配置、环境配置、权限配置、日志配置和网络配置等信息。详情请参见 函数相关配置。
5. 修改完成后,单击保存,保存修改后的配置。
如需取消操作,可单击取消,取消修改的配置。
Serverless Cloud Framework 更新函数配置
1. 如需修改函数配置,可直接修改函数根目录下的
serverless.yml
配置文件。如下所示:老版本 CLI(serverless-cloud-framework@1.2.0以下)
# serverless.ymlcomponent: scf # (必填) 引用 component 的名称,当前用到的是 tencent-scf 组件name: scfdemo # (必填) 该组件创建的实例名称inputs:name: scfFunctionNamesrc: ./srcruntime: Nodejs10.15 # 云函数的运行时环境。除 Nodejs10.15 外,可选值为:Python2.7、Python3.6、Nodejs6.10、Nodejs8.9、Nodejs12.16、PHP5、PHP7、Golang1、Java8。region: ap-guangzhouhandler: index.main_handlerevents:- apigw:name: serverless_apiparameters:protocols:- http- httpsserviceName:description: The service of Serverless Cloud Frameworkenvironment: releaseendpoints:- path: /indexmethod: GET
新版本 CLI(serverless-cloud-framework@1.2.0 及以上),如您使用的是函数 URL,请将
events
修改为:events:- http:parameters:netConfig:enableIntranet: trueenableExtranet: truequalifier: $DEFAULTauthType: NONE
2. 修改完成后,通过 Serverless Cloud Framework,执行
scf deploy
命令部署函数。更新函数代码
控制台更新函数代码
1. 登录 Serverless 控制台,单击左侧导航栏的函数服务。
2. 在主界面上方选择函数所在地域和命名空间,单击列表中的函数名称,进入函数详情页面。
3. 切换至函数代码页面,选择提交方法通过以下方式进行函数代码编辑:
针对脚本类语言:可直接使用函数代码编辑器。
针对非脚本类语言:通过 zip 包上传、通过对象存储 COS 上传的方式提交函数代码进行编辑。
4. 修改完成后,单击部署,将修改后的代码部署至$LATEST 版本。
Serverless Cloud Framework 更新函数代码
在本地修改函数代码后,通过 Serverless Cloud Framework 执行
scf deploy
命令,即可部署函数并完成代码更新。说明: