上云无忧 > 文档中心 > 腾讯云云函数使用教程 - 更新函数
云函数 SCF
腾讯云云函数使用教程 - 更新函数

文档简介:
本文向您介绍如何通过控制台和命令行工具更新函数配置和函数代码。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
本文向您介绍如何通过控制台和命令行工具更新函数配置和函数代码。

更新函数配置

控制台更新函数配置

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 的开发模式支持函数的同步更新,详情请参见 开发模式与云端调试
相似文档
  • 通过控制台或 Serverless Cloud Framework 命令行均可以完成函数查询。
  • 云函数控制台现已支持在线调试功能,您可以通过控制台调试与定位问题。 注意: 目前在线调试功能仅支持使用 Chrome 浏览器,以及仅支持 Node.js 10.15 和 Node.js 12.16 开发语言。
  • 云函数的测试功能,用于通过控制台直接发起函数调用,模拟触发器发送的触发事件,并展示云函数的执行情况、返回内容、运行日志。在控制台中的函数详情页面,可以通过进入函数代码子页面,单击测试,测试运行函数。以下视频将为您介绍测试函数:
  • 通过控制台部署: 部署程序包是 SCF 平台运行的所有代码和依赖项的 zip 集合文件,在创建函数时需要指定部署程序包。用户可以在本地环境创建部署程序包并上传至 SCF 平台,或直接在 SCF 控制台上编写代码由控制台为您创建并上传部署程序包。
  • 通过控制台或 Serverless Cloud Framework 命令行均可以完成函数删除操作。 通过控制台删除函数: 1. 登录 Serverless 控制台,在左侧选择函数服务。 2. 在“函数服务”页面选择地域和命名空间,查看指定地域内的全部函数。 3. 在函数列表中勾选需删除的函数后,单击删除。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部