函数计算CFC

    更新函数配置UpdateFunctionConfiguration

    接口描述

    • 本接口用于修改函数配置。

    请求结构

    PUT /v1/functions/{FunctionName}/configuration   HTTP/1.1
    Host: cfc.bj.baidubce.com
    Authorization: authorization string
       
    {
      "Description": "string",
      "Timeout": 3,
      "Handler": "string",
      "Runtime": "string",
      "Environment": {
        "Variables": {
          "additionalProp1": "string",
          "additionalProp2": "string",
          "additionalProp3": "string"
        }
      }
    }

    请求头域

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

    请求参数

    参数名称 类型 是否必需 参数位置 描述
    FunctionName String Path参数 函数名称 您可以指定一个函数名(例如,Thumbnail),或者您可以指定函数的BRN资源名(例如:brn:bce:cfc:bj:account-id:function:thumbnail)。CFC也允许您指定一个部分的BRN(例如,account-id:Thumbnail)。注意,BRN长度限制为1-140。如果只指定函数名,则长度限制为64个字符。
    Timeout int Body参数 超时时间。
    Description String Body参数 一个简短的说明。
    Handler String Body参数 入口。
    Runtime String Body参数 运行语言,支持 nodejs6.11/nodejs8.4/nodejs8.5/nodejs10/nodejs12/python2/python3/java8/java8_stream/golang/php7/lua5.3/dotnetcore2.2/powershell6.2 。
    Environment Environment Body参数 环境变量。
    MemorySize int Body参数 内存大小。
    LogType string Body参数 日志类型 bos(对象存储) / none。
    LogBosDir string Body参数 日志存储的 Bucket 路径。
    VpcConfig VpcConfig Body参数 函数绑定的Vpc配置
    DeadLetterTopic string Body参数 函数死信队列配置
    • 注意:上述请求参数只能在$LATEST版本中更改,非$LATEST版本只能更改LogType和LogBosDir两个字段

    响应头域

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

    响应参数

    FunctionConfiguration

    请求示例

    PUT /v1/functions/fly-hello-001/configuration   HTTP/1.1
    Host: cfc.bj.baidubce.com
    Authorization: authorization string
    
    {
        "Code": {
            "ZipFile": "UEsDBBQACAAIAAyjX00AAAAAAAAAAAAAAAAIABAAaW5kZXguanNVWAwAsJ/ZW/ie2Vv6Z7qeS60oyC8qKdbLSMxLyUktUrBV0EgtS80r0VFIzs8rSa0AMRJzcpISk7M1FWztFKq5FIAAJqSRV5qTo6Og5JGak5OvUJ5flJOiqKRpzVVrDQBQSwcILzRMjVAAAABYAAAAUEsDBAoAAAAAAHCjX00AAAAAAAAAAAAAAAAJABAAX19NQUNPU1gvVVgMALSf2Vu0n9lb+me6nlBLAwQUAAgACAAMo19NAAAAAAAAAAAAAAAAEwAQAF9fTUFDT1NYLy5faW5kZXguanNVWAwAsJ/ZW/ie2Vv6Z7qeY2AVY2dgYmDwTUxW8A9WiFCAApAYAycQGwFxHRCD+BsYiAKOISFBUCZIxwIgFkBTwogQl0rOz9VLLCjISdXLSSwuKS1OTUlJLElVDggGKXw772Y0iO5J8tAH0QBQSwcIDgnJLFwAAACwAAAAUEsBAhUDFAAIAAgADKNfTS80TI1QAAAAWAAAAAgADAAAAAAAAAAAQKSBAAAAAGluZGV4LmpzVVgIALCf2Vv4ntlbUEsBAhUDCgAAAAAAcKNfTQAAAAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BlgAAAF9fTUFDT1NYL1VYCAC0n9lbtJ/ZW1BLAQIVAxQACAAIAAyjX00OCcksXAAAALAAAAATAAwAAAAAAAAAAECkgc0AAABfX01BQ09TWC8uX2luZGV4LmpzVVgIALCf2Vv4ntlbUEsFBgAAAAADAAMA0gAAAHoBAAAAAA=="
        },
        "Description": "test api",
        "Environment": {
            "Variables": {
                "additionalProp1": "string"
            }
        },
        "FunctionName": "fly-hello-001",
        "Handler": "index.handler",
        "MemorySize": 256,
        "Publish": true,
        "Runtime": "python2",
        "Timeout": 5
    }

    响应示例

    HTTP/1.1 200
    Content-type: application/json
    
    {
      "Uid": "df391b08c64c426a81645468c75163a5",
      "Description": "test api",
      "FunctionBrn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:fly-hello-001:$LATEST",
      "Region": "bj",
      "Timeout": 5,
      "VersionDesc": "",
      "UpdatedAt": "2019-03-15T16:07:24+08:00",
      "LastModified": "2019-03-15T16:07:24+08:00",
      "CodeSha256": "4OFxEke82hUugwILdGb/BxnQdSUTsPAYcSU9PNVdFlU=",
      "CodeSize": 610,
      "FunctionArn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:fly-hello-001:$LATEST",
      "FunctionName": "fly-hello-001",
      "Handler": "index.handler",
      "Version": "$LATEST",
      "Runtime": "python2",
      "MemorySize": 256,
      "Environment": {
        "Variables": {
          "additionalProp1": "string"
        }
      },
      "CommitId": "4e478a27-8f4a-4b7f-96e1-dc7923512f7b",
      "Role": "",
      "LogType": "none"
    }
    上一篇
    获取函数配置GetFunctionConfiguration
    下一篇
    设置函数预留并发度