流控信息
请求语法
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 | |
链路追踪配置。当函数计算与链路追踪集成后,您可以记录请求在函数计算的耗时时间、查看函数的冷启动时间、记录函数内部时间的消耗等。 | |
lastUpdateStatusReasonCodestring | 导致最近一次函数更新操作状态为当前值的原因的状态码。 示例值:ImageOptimizing |
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 |
层的列表。 | |
OSS 挂载配置。 | |
createdTimestring | 函数的创建时间。 示例值:2023-04-01T08:15:27Z |
statestring | 函数当前的状态。 示例值:Pending |
functionArnstring | 函数资源标识。 示例值:acs:fc:cn-shanghai:123:functions/functionName |
自定义运行时配置。 | |
日志配置。函数产生的日志会被写入到配置的日志库中。 | |
functionNamestring | 函数的名称。 示例值:my-function-1 |
实例生命周期回调方法配置。 | |
函数 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 |
自定义容器运行时的相关配置,成功配置后函数可以使用自定义容器镜像执行函数。code 和 customContainerConfig 二选一。 | |
instanceConcurrencyinteger<int32> | 实例最大并发度 示例值:1 |
标签列表 | |
memorySizeinteger<int32> | 函数的内存规格,单位为 MB,内存大小为 64 MB 的倍数。最小值为 128MB,最大值为 32GB。同时 cpu 和 memorySize(按 GB 算)比例要在 1:1 和 1:4 之间。 示例值:512 |
自定义 DNS 配置。 | |
environmentVariablesmap<string> | 函数的环境变量,可以在运行环境中访问设置的环境变量。 |
lastUpdateStatusstring | 最近一次函数更新操作的状态,当函数新建成功时,此值为 Successful,可选值:Successful、 Failed、 InProgress。 示例值:InProgress |
VPC 配置。配置此参数后,函数可以访问指定的 VPC 资源。 |