UpdateFunction_函数计算3.0_API文档

插件下载了解更多
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.

流控信息

当前云产品API请求速率暂未透出。

授权信息

如下是此API对应的授权信息,用于RAM权限策略语句的Action元素中,为RAM用户或RAM角色授予调用此API的权限。请通过 RAM 访问控制设置,使用方法可参考访问控制帮助文档

具体说明如下:展开详情

操作访问级别资源类型条件关键字关联操作
fc:UpdateFunction
Update
全部资源
*

请求语法

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

路径参数

字段名称字段详情
functionNamestring

函数名称

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

请求参数

字段名称字段详情

函数更新请求参数。

返回参数

字段名称字段详情
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>

标签列表

invocationRestrictionopen_struct_FunctionRestriction
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 条/页

相关示例