更新函数

最近更新时间:2018-12-14 17:49:53

通过控制台或腾讯云命令行均可以完成函数更新,函数更新分为函数的配置更新和函数的代码更新。

更新函数配置

通过控制台更新函数配置

  1. 登录 无服务器云函数控制台,在左侧选择函数服务。
  2. 在主界面上方选择期望更新的函数所在地域。在列表页中单击期望更新的函数,进入函数详情页面。
  3. 切换至函数配置子页面,并单击右上角的【编辑】按钮,进入编辑模式。
  4. 可根据需求修改函数的描述、配置内存、超时时间、环境变量和网络配置等信息。
  5. 修改完成后,单击【保存】按钮保存修改后的配置。若想取消,通过单击【取消】按钮,取消修改的配置。

通过腾讯云命令行更新函数配置

通过命令行中的 tccli scf UpdateFunctionConfigration 命令即可完成函数配置更新,其中 FunctionName 为必选参数,指明期望修改的函数名。

$ tccli scf UpdateFunctionConfiguration --FunctionName testcli --Timeout 30
{
    "RequestId": "153496c8-0cd2-40ef-a435-9d67ee6e4387"
}

更新函数代码

通过控制台更新函数代码

  1. 通过 无服务器云函数控制台,在左侧选择函数服务。
  2. 在主界面上方选择期望更新的函数所在地域。在列表页中单击期望更新的函数,进入函数详情页面。
  3. 切换至函数代码子页面,针对脚本类语言,可以看到函数代码编辑器,针对非脚本类语言,仅有函数上传方式。
  4. 可通过代码编辑器直接编辑入口函数,或者切换代码上传方式,选择通过 zip 包上传,或通过对象存储 COS 上传的方式提交函数。
  5. 修改完成后,单击【保存】按钮保存或提交新的代码。若想取消,通过单击【取消】按钮取消修改。

通过腾讯云命令行更新函数代码

通过命令行中的 tccli scf UpdateFunctionCode 命令即可完成函数代码更新,其中 FunctionName 为必选参数,指明期望修改的函数名,可以通过 Handler 参数更新函数的执行方法。

$ tccli scf UpdateFunctionCode --FunctionName testclifunc --CosBucketName gzcode --CosObjectName "/hello.zip" --Handler index.main
{
    "RequestId": "2a15e5bc-e6ec-409f-ba8c-8524e642e528"
}