全部產品
Search
文件中心

Function Compute:CreateFunctionInput

更新時間:Sep 17, 2026

名稱

類型

描述

樣本值

object

函數建立請求參數。

code InputCodeLocation

函數程式碼 ZIP 包。code 和 customContainerConfig 二選一。

cpu

number

函數的 CPU 規格,單位為 vCPU,為 0.05 vCPU 的倍數。最小值為 0.05,最大值為 16。同時 cpu 和 memorySize(按 GB 算)比例要在 1:1 和 1:4 之間。

1

customContainerConfig CustomContainerConfig

自訂容器執行環境的相關設定,成功設定後函數可以使用自訂容器映像執行函數。code 和 customContainerConfig 二選一。

customDNS CustomDNS

自訂 DNS 設定。

customRuntimeConfig CustomRuntimeConfig

自訂執行環境設定。

description

string

函數的描述。

my function

diskSize

integer

函數的磁碟規格,單位為 MB,可選值為 512 MB 或 10240 MB。

512

environmentVariables

object

函數的環境變數,可以在執行環境中存取設定的環境變數。

string

環境變數的值。

value1

functionName

string

函數的名稱。只能包含字母、數字、底線(_)和短橫線(-),不能以數字、短橫線(-)開頭,長度範圍為 1~64 個字元。

my-function-1

gpuConfig GPUConfig

函數 GPU 設定。

handler

string

函數執行的進入點,具體格式和執行環境相關。

index.handler

instanceConcurrency

integer

執行個體最大並發度。

1

instanceLifecycleConfig InstanceLifecycleConfig

執行個體生命週期回呼方法設定。

internetAccess

boolean

是否允許函數存取公網。預設值為 true。

true

layers

array

層的清單。多個層會按照陣列索引從大到小的順序進行合併,索引小的層的內容會覆蓋索引大的層的同名檔案。

string

層 ARN。

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

logConfig LogConfig

日誌設定。函數產生的日誌會被寫入到設定的日誌庫中。

memorySize

integer

函數的記憶體規格,單位為 MB,記憶體大小為 64 MB 的倍數。最小值為 128MB,最大值為 32GB。同時 cpu 和 memorySize(按 GB 算)比例要在 1:1 和 1:4 之間。

512

nasConfig NASConfig

NAS 設定。設定此參數後,函數可以存取指定的 NAS 資源。

ossMountConfig OSSMountConfig

OSS 掛載設定。

role

string

使用者授權給函數計算的 RAM 角色,設定後函數計算將扮演該角色產生臨時存取憑證。在函數中可以使用該角色的臨時存取憑證來存取指定的阿里雲服務,例如 OSS 和 OTS。

acs:ram::188077086902****:role/fc-test

runtime

string

函數的執行環境。目前支援的執行環境有:nodejs12、nodejs14、nodejs16、nodejs18、nodejs20、go1、python3、python3.9、python3.10、python3.12、java8、java11、php7.2、dotnetcore3.1、custom、custom.debian10、custom.debian11、custom.debian12、custom-container。

python3.10

timeout

integer

函數執行的逾時時間,單位為秒,最小 1 秒,最大值為 86400 秒,預設值是 3 秒。函數超過這個時間後會被終止執行。

60

tracingConfig TracingConfig

鏈路追蹤設定。當函數計算與鏈路追蹤整合後,您可以記錄請求在函數計算的耗時時間、檢視函數的冷啟動時間、記錄函數內部時間的消耗等。

vpcConfig VPCConfig

VPC 設定。設定此參數後,函數可以存取指定的 VPC 資源。

tags

array

標籤清單。

Tag

標籤資訊。

disableOndemand

boolean

是否禁止建立按量執行個體,功能開啟後,不會建立按量執行個體,只能使用預留執行個體。

sessionAffinity

string

函數計算呼叫請求的親和策略,如需實現 MCP SSE 協定的請求親和,可設定為 MCP_SSE。如使用 Cookie 親和,可設定為 GENERATED_COOKIE。如使用 Header 親和,可設定為 HEADER_FIELD。如不設定或設定為 NONE,則無親和效果,按函數計算系統預設排程策略路由請求。

MCP_SSE

enableLongLiving

boolean

是否允許 GPU 函數的預留執行個體常駐,啟用該功能時,建立的函數執行個體不會被注入 STS token。

resourceGroupId

string

instanceIsolationMode

string

執行個體隔離模式。

sessionAffinityConfig

string

當設定 sessionAffinity 親和類型時,需設定相關的親和設定。如 MCP_SSE 親和需填入 MCPSSESessionAffinityConfig 設定。Cookie 親和需填入 CookieSessionAffinityConfig 設定,Header Field 親和需填入 HeaderFieldSessionAffinityConfig 設定。

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

idleTimeout

integer

執行個體延遲釋放時間。

100

disableInjectCredentials

string

是否不注入 STS token,取值 None/Env/Request/All None: 都注入 Env: 環境變數不注入 Request: 請求中不注入包括 context/header All: 都不注入。

Env

polarFsConfig PolarFsConfig

PolarFs 設定。設定此參數後,函數可以存取指定的 PolarFs 資源。

juiceFsConfig JuiceFsConfig

JuiceFs 掛載設定。

microSandboxConfig MicroSandboxConfig