CreateFunctionInput

名称类型描述示例值
object

函数创建请求参数

codeInputCodeLocation

函数代码 ZIP 包。code 和 customContainerConfig 二选一。

cpufloat

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

1
customContainerConfigCustomContainerConfig

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

customDNSCustomDNS

自定义 DNS 配置。

customRuntimeConfigCustomRuntimeConfig

自定义运行时配置。

descriptionstring

函数的描述。

my function
diskSizeinteger

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

512
environmentVariablesobject

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

string

环境变量的值。

value1
functionNamestring

函数的名称。只能包含字母、数字、下划线(_)和短划线(-),不能以数字、短划线(-)开头,长度范围为 1~64 个字符。

my-function-1
gpuConfigGPUConfig

函数 GPU 配置。

handlerstring

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

index.handler
instanceConcurrencyinteger

实例最大并发度。

1
instanceLifecycleConfigInstanceLifecycleConfig

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

internetAccessboolean

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

true
layersarray

层的列表。多个层会按照数组下标从大到小的顺序进行合并,下标小的层的内容会覆盖下标大的层的同名文件。

string

层 ARN。

acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1
logConfigLogConfig

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

memorySizeinteger

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

512
nasConfigNASConfig

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

ossMountConfigOSSMountConfig

OSS 挂载配置。

rolestring

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

acs:ram::188077086902****:role/fc-test
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
timeoutinteger

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

60
tracingConfigTracingConfig

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

vpcConfigVPCConfig

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

tagsarray

标签列表

Tag

标签信息。

disableOndemanddeprecatedboolean

是否禁止创建按量实例,功能开启后,不会创建按量实例,只能使用预留实例

sessionAffinitystring

函数计算调用请求的亲和策略,如需实现 MCP SSE 协议的请求亲和,可设置为 MCP_SSE。如使用 Cookie 亲和,可设置为 GENERATED_COOKIE。如使用 Header 亲和,可设置为 HEADER_FIELD。如不设置或设置为 NONE,则无亲和效果,按函数计算系统默认调度策略路由请求。

MCP_SSE
enableLongLivingdeprecatedboolean

是否允许 GPU 函数的预留实例常驻,启用该功能时,创建的函数实例不会被注入 STS token。

instanceIsolationModestring

实例隔离模式

sessionAffinityConfigstring

当设置 sessionAffinity 亲和类型时,需设置相关的亲和配置。如 MCP_SSE 亲和需填充 MCPSSESessionAffinityConfig 配置。Cookie 亲和需填充 CookieSessionAffinityConfig 配置,Header Field 亲和需填充 HeaderFieldSessionAffinityConfig 配置。

{\"sseEndpointPath\":\"/sse\", \"sessionConcurrencyPerInstance\":20}
idleTimeoutinteger

实例空闲超时时间

100
disableInjectCredentialsstring

是否不注入 STS token,取值 None/Env/Request/All None: 都注入 Env: 环境变量不注入 Request: 请求中不注入包括 context/header All: 都不注入

Env
polarFsConfigPolarFsConfig

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