搜索本产品文档关键词
更新函数代码UpdateFunctionCode
所有文档
menu
没有找到结果,请重新输入

函数计算 CFC

更新函数代码UpdateFunctionCode

接口描述

  • 本接口用于更新指定function代码。

请求结构

PUT /v1/functions/{FunctionName}/code   HTTP/1.1
Host: cfc.bj.baidubce.com
Authorization: authorization string

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必需 参数位置 描述
FunctionName String Path参数 函数名称 您可以指定一个函数名(例如,Thumbnail),或者您可以指定函数的BRN资源名(例如,brn:bce:cfc:bj:account-id:function:thumbnail)。注意,BRN长度限制为1-140。如果只指定函数名,则长度限制为64个字符。
ZipFile blob Body参数 您要发布的zip包的 base64-encoded 注意zip包压缩目录的内容,而不是目录本身。注意这里支持zipfile或bos两种格式,如果选择bos,则需要参数格式,参数格式为BosBucket:{Name} BosObject:{Name},且zip和bos两种方式不能同时使用,否则会返回400。
Publish Boolean Body参数 是否直接发布
DryRun Boolean Body参数 这个布尔参数可用于测试您对CFC的请求,以更新CFC函数,并将一个版本作为原子操作发布。它将对你的代码进行所有必要的计算和验证,但是不会上传它或者发布一个版本。每次调用该操作时,所提供代码的CodeSha256散列值也将在响应中计算并返回。 暂未支持

响应头域

除公共头域,无其它特殊头域。

响应参数

FunctionConfiguration

请求示例

PUT /v1/functions/fly-hello-001/code   HTTP/1.1
Host: cfc.bj.baidubce.com
Authorization: authorization string

{
    "DryRun": true,
    "Publish": true,
    "ZipFile": "UEsDBBQACAAIAAyjX00AAAAAAAAAAAAAAAAIABAAaW5kZXguanNVWAwAsJ/ZW/ie2Vv6Z7qeS60oyC8qKdbLSMxLyUktUrBV0EgtS80r0VFIzs8rSa0AMRJzcpISk7M1FWztFKq5FIAAJqSRV5qTo6Og5JGak5OvUJ5flJOiqKRpzVVrDQBQSwcILzRMjVAAAABYAAAAUEsDBAoAAAAAAHCjX00AAAAAAAAAAAAAAAAJABAAX19NQUNPU1gvVVgMALSf2Vu0n9lb+me6nlBLAwQUAAgACAAMo19NAAAAAAAAAAAAAAAAEwAQAF9fTUFDT1NYLy5faW5kZXguanNVWAwAsJ/ZW/ie2Vv6Z7qeY2AVY2dgYmDwTUxW8A9WiFCAApAYAycQGwFxHRCD+BsYiAKOISFBUCZIxwIgFkBTwogQl0rOz9VLLCjISdXLSSwuKS1OTUlJLElVDggGKXw772Y0iO5J8tAH0QBQSwcIDgnJLFwAAACwAAAAUEsBAhUDFAAIAAgADKNfTS80TI1QAAAAWAAAAAgADAAAAAAAAAAAQKSBAAAAAGluZGV4LmpzVVgIALCf2Vv4ntlbUEsBAhUDCgAAAAAAcKNfTQAAAAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BlgAAAF9fTUFDT1NYL1VYCAC0n9lbtJ/ZW1BLAQIVAxQACAAIAAyjX00OCcksXAAAALAAAAATAAwAAAAAAAAAAECkgc0AAABfX01BQ09TWC8uX2luZGV4LmpzVVgIALCf2Vv4ntlbUEsFBgAAAAADAAMA0gAAAHoBAAAAAA=="
}

响应示例

HTTP/1.1 200
Content-type: application/json
	
{
  "Uid": "df391b08c64c426a81645468c75163a5",
  "Description": "test api",
  "FunctionBrn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:fly-hello-001:3",
  "Region": "bj",
  "Timeout": 5,
  "VersionDesc": "",
  "UpdatedAt": "2019-03-15T15:59:50+08:00",
  "LastModified": "2019-03-15T15:59:50+08:00",
  "CodeSha256": "4OFxEke82hUugwILdGb/BxnQdSUTsPAYcSU9PNVdFlU=",
  "CodeSize": 610,
  "FunctionArn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:fly-hello-001:3",
  "FunctionName": "fly-hello-001",
  "Handler": "index.handler",
  "Version": "3",
  "Runtime": "python2",
  "MemorySize": 256,
  "Environment": {
    "Variables": {
      "additionalProp1": "string"
    }
  },
  "CommitId": "dc901628-44b9-4b29-91e2-feaccc3f5099",
  "Role": "",
  "LogType": "none"
} 
上一篇
删除函数DeleteFunction
下一篇
获取函数配置GetFunctionConfiguration