更新函数配置UpdateFunctionConfiguration
更新时间:2024-07-05
接口描述
- 本接口用于修改函数配置。
请求结构
Plain Text
1PUT /v1/functions/{FunctionName}/configuration HTTP/1.1
2Host: cfc.bj.baidubce.com
3Authorization: authorization string
4
5{
6 "Description": "string",
7 "Timeout": 3,
8 "Handler": "string",
9 "Runtime": "string",
10 "Environment": {
11 "Variables": {
12 "additionalProp1": "string",
13 "additionalProp2": "string",
14 "additionalProp3": "string"
15 }
16 }
17}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必需 | 参数位置 | 描述 |
---|---|---|---|---|
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两个字段
响应头域
除公共头域,无其它特殊头域。
响应参数
请求示例
Plain Text
1PUT /v1/functions/fly-hello-001/configuration HTTP/1.1
2Host: cfc.bj.baidubce.com
3Authorization: authorization string
4
5{
6 "Code": {
7 "ZipFile": "UEsDBBQACAAIAAyjX00AAAAAAAAAAAAAAAAIABAAaW5kZXguanNVWAwAsJ/ZW/ie2Vv6Z7qeS60oyC8qKdbLSMxLyUktUrBV0EgtS80r0VFIzs8rSa0AMRJzcpISk7M1FWztFKq5FIAAJqSRV5qTo6Og5JGak5OvUJ5flJOiqKRpzVVrDQBQSwcILzRMjVAAAABYAAAAUEsDBAoAAAAAAHCjX00AAAAAAAAAAAAAAAAJABAAX19NQUNPU1gvVVgMALSf2Vu0n9lb+me6nlBLAwQUAAgACAAMo19NAAAAAAAAAAAAAAAAEwAQAF9fTUFDT1NYLy5faW5kZXguanNVWAwAsJ/ZW/ie2Vv6Z7qeY2AVY2dgYmDwTUxW8A9WiFCAApAYAycQGwFxHRCD+BsYiAKOISFBUCZIxwIgFkBTwogQl0rOz9VLLCjISdXLSSwuKS1OTUlJLElVDggGKXw772Y0iO5J8tAH0QBQSwcIDgnJLFwAAACwAAAAUEsBAhUDFAAIAAgADKNfTS80TI1QAAAAWAAAAAgADAAAAAAAAAAAQKSBAAAAAGluZGV4LmpzVVgIALCf2Vv4ntlbUEsBAhUDCgAAAAAAcKNfTQAAAAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BlgAAAF9fTUFDT1NYL1VYCAC0n9lbtJ/ZW1BLAQIVAxQACAAIAAyjX00OCcksXAAAALAAAAATAAwAAAAAAAAAAECkgc0AAABfX01BQ09TWC8uX2luZGV4LmpzVVgIALCf2Vv4ntlbUEsFBgAAAAADAAMA0gAAAHoBAAAAAA=="
8 },
9 "Description": "test api",
10 "Environment": {
11 "Variables": {
12 "additionalProp1": "string"
13 }
14 },
15 "FunctionName": "fly-hello-001",
16 "Handler": "index.handler",
17 "MemorySize": 256,
18 "Publish": true,
19 "Runtime": "python2",
20 "Timeout": 5
21}
响应示例
Plain Text
1HTTP/1.1 200
2Content-type: application/json
3
4{
5 "Uid": "df391b08c64c426a81645468c75163a5",
6 "Description": "test api",
7 "FunctionBrn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:fly-hello-001:$LATEST",
8 "Region": "bj",
9 "Timeout": 5,
10 "VersionDesc": "",
11 "UpdatedAt": "2019-03-15T16:07:24+08:00",
12 "LastModified": "2019-03-15T16:07:24+08:00",
13 "CodeSha256": "4OFxEke82hUugwILdGb/BxnQdSUTsPAYcSU9PNVdFlU=",
14 "CodeSize": 610,
15 "FunctionArn": "brn:bce:cfc:bj:cd64f99c69d7c404b61de0a4f1865834:function:fly-hello-001:$LATEST",
16 "FunctionName": "fly-hello-001",
17 "Handler": "index.handler",
18 "Version": "$LATEST",
19 "Runtime": "python2",
20 "MemorySize": 256,
21 "Environment": {
22 "Variables": {
23 "additionalProp1": "string"
24 }
25 },
26 "CommitId": "4e478a27-8f4a-4b7f-96e1-dc7923512f7b",
27 "Role": "",
28 "LogType": "none"
29}