UpdateFunction
更新函数信息
服务地址:
华东1(杭州)
输入参数
只看必填
functionName函数名称
body函数更新请求参数
customRuntimeConfig自定义运行时的配置信息
args实例启动参数
0启动参数
command实例启动命令
0启动命令
healthCheckConfig函数自定义健康检查配置
failureThreshold健康检查失败次数阈值
httpGetUrl容器自定义健康检查URL地址
initialDelaySeconds容器启动到发起健康检查的延迟
periodSeconds健康检查周期
successThreshold健康检查成功次数阈值
timeoutSeconds健康检查超时时间
portHTTP Server的监听端口
handler函数执行的入口
logConfig函数日志配置
enableInstanceMetrics是否开启实例级别指标
请选择布尔值
enableRequestMetrics是否开启请求级别指标
请选择布尔值
logBeginRule日志行首匹配规则
logstore日志服务的Logstore名称
project日志服务的Project名称
code函数代码配置
checksum函数代码包的CRC-64值
ossBucketName用户存放函数代码ZIP包的OSS Bu...
ossObjectName用户存放函数代码ZIP包的OSS Ob...
zipFile函数代码ZIP包的Base 64编码
role授予函数计算所需权限的RAM角色
disableOndemand
请选择布尔值
instanceLifecycleConfig实例生命周期回调方法配置
initializer实例生命周期回调方法配置
handler回调方法的执行入口
timeout回调方法的超时时间
preStop实例生命周期回调方法配置
handler回调方法的执行入口
timeout回调方法的超时时间
tracingConfig链路追踪配置
params链路追踪参数
:
type链路追踪协议类型
gpuConfig函数GPU配置信息
gpuMemorySizeGPU显存规格
gpuTypeGPU实例类型
nasConfigNAS配置
groupId群组ID
mountPoints挂载点列表
0NAS挂载点列表
enableTLS使用传输加密方式挂载
请选择布尔值
mountDir本地挂载目录
serverAddrNAS服务器地址
userId账号ID
cpu函数的CPU规格
description函数的描述
runtime函数的运行时环境
customContainerConfig自定义容器运行时的配置信息
accelerationInfo镜像加速信息
status镜像加速状态
accelerationType是否开启镜像加速
acrInstanceIdACR企业版镜像仓库ID
command容器启动参数
0启动参数
entrypoint容器启动命令
0启动命令
healthCheckConfig函数自定义健康检查配置
failureThreshold健康检查失败次数阈值
httpGetUrl容器自定义健康检查URL地址
initialDelaySeconds容器启动到发起健康检查的延迟
periodSeconds健康检查周期
successThreshold健康检查成功次数阈值
timeoutSeconds健康检查超时时间
image容器镜像地址
port自定义容器运行时HTTP Server...
registryConfig镜像仓库的配置信息
authConfig镜像仓库的认证信息
password镜像仓库密码
userName镜像仓库用户名
certConfig镜像仓库的证书信息
insecure是否跳过证书验证
请选择布尔值
rootCaCertBase64镜像仓库CA证书
networkConfig镜像仓库的网络信息
securityGroupId可以连通镜像仓库的SecurityGr...
vSwitchId可以连通镜像仓库的VSwitch ID
vpcId可以连通镜像仓库的VPC ID
resolvedImageUri所部署的镜像的实际digest版本
instanceConcurrency实例最大并发度
timeout函数运行的超时时间
diskSize函数的磁盘规格
memorySize函数的内存规格
customDNS函数自定义DNS配置
dnsOptionsresolv.conf文件中的DNS解...
0DNS解析配置
name配置项名称
value配置项值
nameServersDNS服务器的IP地址列表
0DNS服务器
searchesDNS搜索域列表
0DNS搜索域
internetAccess是否允许访问公网
请选择布尔值
environmentVariables函数的环境变量
:
vpcConfigVPC配置
securityGroupId安全组ID
vSwitchIds交换机列表
0交换机ID
vpcIdVPC网络ID
role授予函数计算访问用户VPC所需权限的R...
layers层的列表
0层ARN
ossMountConfigOSS挂载配置
mountPointsOSS挂载点列表
0OSS挂载点配置
bucketName挂载的OSS Bucket
bucketPath挂载的OSS Bucket路径
endpointOSS访问地址
mountDir挂载目录
readOnly是否只读
请选择布尔值
插件下载了解更多
VS Code 插件
安装插件之前,确保已安装 VS Code安装插件之前,确保已安装 VS Code
Alibaba Cloud Developer Toolkit is a collection of extensions that can help access Alibaba Cloud services in Visual Studio Code.
JetBrains 插件
安装插件之前,确保已安装 JetBrains IDE安装插件之前,确保已安装 JetBrains IDE
The Alibaba Cloud Developer Toolkit for JetBrains makes it easier to access Alibaba Cloud services.

请求语法

PUT /2023-03-30/functions/{functionName} HTTP/1.1

路径参数

字段名称字段详情
functionNamestring

函数名称

示例值:my-func参考取值来源:
    CreateFunction
    ListFunctions

请求参数

字段名称字段详情
bodyobject

函数更新请求参数。

返回参数

字段名称字段详情
handlerstring

函数执行的入口,具体格式和运行时相关。

示例值:index.handler
lastModifiedTimestring

函数上一次被更新的时间。

示例值:2023-05-01T08:15:27Z
rolestring

用户授权给函数计算的 RAM 角色,设置后函数计算将扮演该角色生成临时访问凭证。在函数中可以使用该角色的临时访问凭证来访问指定的阿里云服务,例如 OSS 和 OTS。

示例值:acs:ram::188077086902****:role/fc-test
disableOndemandboolean
tracingConfigTracingConfig

链路追踪配置。当函数计算与链路追踪集成后,您可以记录请求在函数计算的耗时时间、查看函数的冷启动时间、记录函数内部时间的消耗等。

lastUpdateStatusReasonCodestring

导致最近一次函数更新操作状态为当前值的原因的状态码。

示例值:ImageOptimizing
nasConfigNASConfig

NAS 配置。配置此参数后,函数可以访问指定的 NAS 资源。

descriptionstring

函数的描述。

示例值:my function
stateReasonCodestring

函数处于当前状态的原因的状态码。

示例值:Creating
stateReasonstring

函数处于当前状态的原因。

示例值:Function creating
codeSizeinteger<int64>

系统返回的函数代码包的大小,单位 Byte。

注意 请注意,该值为 Long 类型,在某些语言中可能存在精度丢失的风险,请小心使用。
示例值:412
timeoutinteger<int32>

函数运行的超时时间,单位为秒,最小 1 秒,最大值为 86400 秒,默认值是 3 秒。函数超过这个时间后会被终止执行。

示例值:60
codeChecksumstring

函数代码包的 CRC-64 值。

示例值:2825179536350****
diskSizeinteger<int32>

函数的磁盘规格,单位为 MB,可选值为 512 MB 或 10240 MB。

示例值:512
functionIdstring

系统为每个函数生成的 ID,全局唯一。

示例值:aa715851-1c20-4b89-a8fb-***
lastUpdateStatusReasonstring

导致最近一次函数更新操作状态为当前值的原因。

示例值:The system is currently processing the acceleration optimization for the image.
internetAccessboolean

是否允许函数访问公网。默认值为 true。

示例值:true
layersarray<FunctionLayer>

层的列表。

ossMountConfigOSSMountConfig

OSS 挂载配置。

createdTimestring

函数的创建时间。

示例值:2023-04-01T08:15:27Z
statestring

函数当前的状态。

示例值:Pending
functionArnstring

函数资源标识。

示例值:acs:fc:cn-shanghai:123:functions/functionName
customRuntimeConfigCustomRuntimeConfig

自定义运行时配置。

logConfigLogConfig

日志配置。函数产生的日志会被写入到配置的日志库中。

functionNamestring

函数的名称。

示例值:my-function-1
instanceLifecycleConfigInstanceLifecycleConfig

实例生命周期回调方法配置。

gpuConfigGPUConfig

函数 GPU 配置。

cpunumber<float>

函数的 CPU 规格,单位为 vCPU,为 0.05 vCPU 的倍数。最小值为 0.05,最大值为 16。同时 cpu 和 memorySize(按 GB 算)比例要在 1:1 和 1:4 之间。

示例值:1
runtimestring

函数的运行时环境。目前支持的运行环境有:nodejs8, nodejs10, nodejs12, nodejs14, nodejs16, nodejs18, nodejs20, go1, python3, python3.9, python3.10, java8, java11, php7.2, dotnetcore3.1, custom, custom.debian10, custom-container。

示例值:python3.10
customContainerConfigCustomContainerConfig

自定义容器运行时的相关配置,成功配置后函数可以使用自定义容器镜像执行函数。code 和 customContainerConfig 二选一。

instanceConcurrencyinteger<int32>

实例最大并发度

示例值:1
tagsarray<Tag>

标签列表

invocationRestrictionFunctionRestriction
memorySizeinteger<int32>

函数的内存规格,单位为 MB,内存大小为 64 MB 的倍数。最小值为 128MB,最大值为 32GB。同时 cpu 和 memorySize(按 GB 算)比例要在 1:1 和 1:4 之间。

示例值:512
customDNSCustomDNS

自定义 DNS 配置。

environmentVariablesmap<string>

函数的环境变量,可以在运行环境中访问设置的环境变量。

lastUpdateStatusstring

最近一次函数更新操作的状态,当函数新建成功时,此值为 Successful,可选值:Successful、 Failed、 InProgress。

示例值:InProgress
vpcConfigVPCConfig

VPC 配置。配置此参数后,函数可以访问指定的 VPC 资源。

变更历史
变更时间变更内容概要操作
2024-02-22
删除返回参数
2023-08-30
删除请求参数functionName
删除请求参数body
变更返回参数
  • 1
  • 2
  • 10 条/页