发布版本PublishVersion
更新时间:2024-07-05
接口描述
- 本接口用于发布函数版本。
请求结构
Plain Text
1POST /v1/functions/{FunctionName}/versions HTTP/1.1
2Host: cfc.bj.baidubce.com
3Authorization: authorization string
4
5{
6 "CodeSha256": "string",
7 "Description": "string"
8}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
---|---|---|---|---|
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匹配 |
响应头域
除公共头域,无其它特殊头域。
响应参数
请求示例
Plain Text
1POST /v1/functions/{FunctionName}/versions HTTP/1.1
2Host: cfc.bj.baidubce.com
3Authorization: authorization string
4
5{
6 "Description": "xxxxxxx",
7 "FunctionVersion": "$LATEST",
8 "Name": "helloFly001"
9}
响应示例
Plain Text
1HTTP/1.1 201
2Content-type: application/json
3
4{
5 "Uid": "df391b08c64c426a81645468c75163a5",
6 "Description": "",
7 "FunctionBrn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:testHelloWorld:2",
8 "Region": "bj",
9 "Timeout": 3,
10 "VersionDesc": "xxxxxxx",
11 "UpdatedAt": "2019-03-14T14:23:51+08:00",
12 "LastModified": "2019-03-14T14:23:51+08:00",
13 "CodeSha256": "Zpf3bcfyy2h7roMY9BmbmVEIqlyapn3Er7LUmDp+qck=",
14 "CodeSize": 221,
15 "FunctionArn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:testHelloWorld:2",
16 "FunctionName": "testHelloWorld",
17 "Handler": "index.handler",
18 "Version": "2",
19 "Runtime": "nodejs6.11",
20 "MemorySize": 128,
21 "Environment": {
22 "Variables": {}
23 },
24 "CommitId": "d5cfc35b-a109-44f6-a6c7-7b82e6fca830",
25 "Role": "",
26 "LogType": "bos",
27 "LogBosDir": "bos://hello-dev-docs/"
28}