云函数 更新函数

这篇说说通过腾讯云控制台和Serverless Cloud Framework(SCF)更新函数配置与代码的方法,包括编辑配置、修改serverless.yml文件及部署代码等步骤。 更新函数配置:控制台编辑函数的基础、环境、权限等配置,或通过修改serverless.yml文件并执行scf deploy命令更新。 更新函数代码:控制台支持脚本类语言在线编辑及非脚本类语言zip/COS上传,SCF工具本地修改后部署即。

相关产品
云函数 产品页,含版本规格、价格与购买入口。

这篇向你介绍如何通过控制台和命令行工具更新函数配置和函数代码。

一、控制台更新函数配置

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: 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

·新版本 CLI(serverless-cloud-framework@1.2.0 及以上),如你使用的是函数 URL,请将events修改为:

events: – http: parameters: netConfig: enableIntranet: true enableExtranet: true qualifier: $DEFAULT authType: NONE

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 的开发模式支持函数的同步更新,详情请参见 开发模式与云端调试。

赞 (0)
上一篇 4天前
下一篇 4天前