上传云函数

通过本接口可以上传云函数。为保护第三方平台代码安全,上传代码时需填写 CodeSecret 字段 。小程序取消授权后,小程序开发者须重新上传一次代码,才可下载云函数代码。

请求地址

POST https://scf.tencentcloudapi.com

请求参数

属性 类型 默认值 必填 说明
CodeSecret string 代码保护密钥,填写getCodeSecret API获取到的密钥。
Handler string 函数处理方法名称,填写'index.main'
FunctionName string 要修改的函数名称
ZipFile string 包含函数代码文件及其依赖项的 zip 格式文件,使用该接口时要求将 zip 文件的内容转成 base64 编码,最大支持20M
EnvId string 函数所属命名空间
InstallDependency string FALSE 'TRUE' | 'FALSE' 是否自动安装依赖

POST 数据示例

{
    "Handler":"index.main",
    "FunctionName":"test",
    "ZipFile":"zipfile_content",
    "EnvId":"env_test",
    "InstallDependency":"TRUE"
}

SHA256Hex(POSTDATA)作为 hashed_payload 使用 获取上传云函数签名header 返回的headers

返回值

返回的 JSON 数据包

属性 类型 说明
RequestId string 请求id
Error string 错误信息

示例代码

curl -d '{"Handler":"index.main","FunctionName":"test","ZipFile":"zipfile_content", "EnvId":"env_test", "InstallDependency":"TRUE"}' \
-H 'getUploadSignatureResp.headers' \
'https://scf.tencentcloudapi.com'

返回数据示例

{
    "Response": {
        "RequestId": "eac6b301-a322-493a-8e36-83b295459397"
    }
}