All Products
Search
Document Center

Function Compute:CreateFunctionInput

Last Updated:Jun 26, 2026

Parameter

Type

Description

Example

object

Parameter permintaan pembuatan fungsi.

code InputCodeLocation

Paket ZIP kode fungsi. Tentukan code atau customContainerConfig.

cpu

number

Spesifikasi CPU fungsi, dalam vCPU. Nilai harus merupakan kelipatan dari 0.05 vCPU. Nilai minimum: 0.05. Nilai maksimum: 16. Rasio cpu terhadap memorySize (dalam GB) harus antara 1:1 dan 1:4.

1

customContainerConfig CustomContainerConfig

Konfigurasi untuk runtime kontainer kustom. Setelah parameter ini dikonfigurasi, fungsi dapat menggunakan gambar Kontainer kustom untuk eksekusi. Tentukan code atau customContainerConfig.

customDNS CustomDNS

Konfigurasi DNS kustom.

customRuntimeConfig CustomRuntimeConfig

Konfigurasi runtime kustom.

description

string

Deskripsi fungsi.

my function

diskSize

integer

Spesifikasi disk fungsi, dalam MB. Nilai valid: 512 dan 10240.

512

environmentVariables

object

Variabel lingkungan fungsi. Anda dapat mengakses variabel lingkungan yang dikonfigurasi di lingkungan runtime.

string

环境变量的值。

value1

functionName

string

Nama fungsi. Nama hanya dapat berisi huruf, digit, garis bawah (_), dan tanda hubung (-). Nama tidak dapat dimulai dengan digit atau tanda hubung (-). Panjang nama harus 1 hingga 64 karakter.

my-function-1

gpuConfig GPUConfig

Konfigurasi GPU fungsi.

handler

string

Titik masuk fungsi. Format spesifik bergantung pada waktu proses.

index.handler

instanceConcurrency

integer

Konkurensi maksimum sebuah instans.

1

instanceLifecycleConfig InstanceLifecycleConfig

Konfigurasi kait siklus hidup instans.

internetAccess

boolean

Apakah fungsi dapat mengakses Internet. Nilai default: true.

true

layers

array

Daftar layer. Beberapa layer digabungkan dalam urutan menurun berdasarkan indeks array. File dalam layer dengan indeks yang lebih kecil akan menimpa file dengan nama yang sama di layer dengan indeks yang lebih besar.

string

层 ARN。

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

logConfig LogConfig

Konfigurasi log. Log yang dihasilkan oleh fungsi ditulis ke penyimpanan log yang dikonfigurasi.

memorySize

integer

Spesifikasi memori fungsi, dalam MB. Nilai harus merupakan kelipatan dari 64 MB. Nilai minimum: 128. Nilai maksimum: 32768 (32 GB). Rasio cpu terhadap memorySize (dalam GB) harus antara 1:1 dan 1:4.

512

nasConfig NASConfig

Konfigurasi NAS. Setelah parameter ini dikonfigurasi, fungsi dapat mengakses resource NAS yang ditentukan.

ossMountConfig OSSMountConfig

Konfigurasi memasang OSS.

role

string

Peran RAM yang diberikan pengguna ke Function Compute. Setelah parameter ini ditetapkan, Function Compute mengasumsikan peran ini untuk menghasilkan kredensial akses sementara. Anda dapat menggunakan kredensial akses sementara dari peran ini di fungsi untuk mengakses layanan Alibaba Cloud tertentu, seperti OSS dan OTS.

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

runtime

string

Lingkungan runtime fungsi. Waktu proses yang didukung: 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, dan custom-container.

python3.10

timeout

integer

Periode pengatur waktu habis eksekusi fungsi, dalam detik. Nilai minimum: 1. Nilai maksimum: 86400. Nilai default: 3. Fungsi akan dihentikan jika melebihi pengatur waktu ini.

60

tracingConfig TracingConfig

Konfigurasi Analisis Tracing. Setelah Function Compute terintegrasi dengan Analisis Tracing, Anda dapat mencatat pengatur waktu yang dikonsumsi oleh permintaan di Function Compute, melihat pengatur waktu mulai cold start fungsi, dan mencatat pengatur waktu yang dikonsumsi di dalam fungsi.

vpcConfig VPCConfig

Konfigurasi VPC. Setelah parameter ini dikonfigurasi, fungsi dapat mengakses resource VPC yang ditentukan.

tags

array

Daftar tag.

Tag

标签信息。

disableOndemand

boolean

Apakah akan menonaktifkan pembuatan instans on-demand. Jika fitur ini diaktifkan, instans on-demand tidak dibuat dan hanya instans yang disediakan yang dapat digunakan.

sessionAffinity

string

Kebijakan afinitas untuk permintaan pemanggilan Function Compute. Untuk menerapkan afinitas permintaan pada protokol MCP SSE, tetapkan parameter ini ke MCP_SSE. Untuk menggunakan afinitas berbasis cookie, tetapkan parameter ini ke GENERATED_COOKIE. Untuk menggunakan afinitas berbasis header, tetapkan parameter ini ke HEADER_FIELD. Jika parameter ini tidak ditetapkan atau ditetapkan ke NONE, tidak ada afinitas yang diterapkan dan permintaan dirutekan berdasarkan kebijakan penjadwalan default Function Compute.

MCP_SSE

enableLongLiving

boolean

Apakah akan mengizinkan instans yang disediakan dari fungsi GPU untuk berjalan dalam waktu lama. Ketika fitur ini diaktifkan, instans fungsi tidak disuntikkan dengan token STS.

resourceGroupId

string

instanceIsolationMode

string

Mode isolasi instans.

sessionAffinityConfig

string

Konfigurasi afinitas yang sesuai dengan tipe sessionAffinity. Untuk afinitas MCP_SSE, tentukan MCPSSESessionAffinityConfig. Untuk afinitas berbasis cookie, tentukan CookieSessionAffinityConfig. Untuk afinitas bidang header, tentukan HeaderFieldSessionAffinityConfig.

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

idleTimeout

integer

Pengatur waktu rilis tertunda instans.

100

disableInjectCredentials

string

Apakah akan menonaktifkan penyuntikan token STS. Nilai valid:

  • None: Token STS disuntikkan di semua metode.

  • Env: Token STS tidak disuntikkan melalui variabel lingkungan.

  • Request: Token STS tidak disuntikkan dalam permintaan, termasuk konteks dan header.

  • All: Token STS tidak disuntikkan dalam metode apa pun.

Env

polarFsConfig PolarFsConfig

Konfigurasi PolarFs. Setelah parameter ini dikonfigurasi, fungsi dapat mengakses resource PolarFs yang ditentukan.

juiceFsConfig JuiceFsConfig

microSandboxConfig MicroSandboxConfig