发布版本PublishVersion
所有文档

          函数计算 CFC

          发布版本PublishVersion

          接口描述

          • 本接口用于发布函数版本。

          请求结构

          POST /v1/functions/{FunctionName}/versions   HTTP/1.1
          Host: cfc.bj.baidubce.com    
          Authorization: authorization string
          
          {
          	"CodeSha256": "string",
          	"Description": "string"
          }    	

          请求头域

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

          请求参数

          参数名称 类型 是否必需 参数位置 描述
          FunctionName String Path参数 函数名称 您可以指定一个函数名(例如,Thumbnail),或者您可以指定函数的BRN资源名(例如:brn:bce:cfc:bj:account-id:function:thumbnail)。注意,BRN长度限制为1-140。如果只指定函数名,则长度限制为64个字符。
          Description string Body参数 版本描述 0-125
          CodeSha256 string Body参数 您想要发布的部署包的SHA256散列。这将为您发布的代码提供验证。如果您提供此参数,则该值必须与发布成功的Latest版本的SHA256匹配

          响应头域

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

          响应参数

          FunctionConfiguration

          请求示例

          POST /v1/functions/{FunctionName}/versions   HTTP/1.1
          Host: cfc.bj.baidubce.com    
          Authorization: authorization string
          
          {
              "Description": "xxxxxxx",
              "FunctionVersion": "$LATEST",
              "Name": "helloFly001"
          }

          响应示例

          HTTP/1.1 201
          Content-type: application/json
          
          {
            "Uid": "df391b08c64c426a81645468c75163a5",
            "Description": "",
            "FunctionBrn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:testHelloWorld:2",
            "Region": "bj",
            "Timeout": 3,
            "VersionDesc": "xxxxxxx",
            "UpdatedAt": "2019-03-14T14:23:51+08:00",
            "LastModified": "2019-03-14T14:23:51+08:00",
            "CodeSha256": "Zpf3bcfyy2h7roMY9BmbmVEIqlyapn3Er7LUmDp+qck=",
            "CodeSize": 221,
            "FunctionArn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:testHelloWorld:2",
            "FunctionName": "testHelloWorld",
            "Handler": "index.handler",
            "Version": "2",
            "Runtime": "nodejs6.11",
            "MemorySize": 128,
            "Environment": {
              "Variables": {}
            },
            "CommitId": "d5cfc35b-a109-44f6-a6c7-7b82e6fca830",
            "Role": "",
            "LogType": "bos",
            "LogBosDir": "bos://hello-dev-docs/"
          }
          上一篇
          获取函数版本列表ListVersionsByFunction
          下一篇
          别名操作