All Products
Search
Document Center

Function Compute:CreateFunctionInput

Last Updated:Jan 14, 2026

Parameter

Type

Description

Example

object

Parameter permintaan untuk membuat fungsi.

code InputCodeLocation

Kode fungsi dalam paket ZIP. Tentukan salah satu dari code atau customContainerConfig.

cpu

number

Spesifikasi CPU fungsi dalam satuan vCPU. Nilainya harus merupakan kelipatan 0,05 vCPU. Nilai minimum adalah 0,05 dan nilai maksimum adalah 16. Rasio antara CPU dan ukuran memori (dalam GB) harus berada di antara 1:1 hingga 1:4.

1

customContainerConfig CustomContainerConfig

Konfigurasi untuk runtime kontainer kustom. Setelah Anda mengonfigurasi parameter ini, fungsi dapat menggunakan gambar kontainer kustom untuk dijalankan. Tentukan salah satu dari code atau customContainerConfig.

customDNS CustomDNS

Konfigurasi DNS kustom.

customRuntimeConfig CustomRuntimeConfig

Konfigurasi runtime kustom.

description

string

Deskripsi fungsi.

my function

diskSize

integer

Ukuran disk fungsi dalam MB. Nilai yang valid adalah 512 MB dan 10240 MB.

512

environmentVariables

object

Variabel lingkungan fungsi. Variabel ini dapat diakses di lingkungan runtime.

string

Nilai variabel lingkungan.

value1

functionName

string

Nama fungsi. Nama hanya boleh terdiri atas huruf, angka, garis bawah (_), dan tanda hubung (-). Nama tidak boleh dimulai dengan angka atau tanda hubung (-). Panjang nama harus antara 1 hingga 64 karakter.

my-function-1

gpuConfig GPUConfig

Konfigurasi GPU fungsi.

handler

string

Titik masuk untuk eksekusi fungsi. Formatnya bervariasi tergantung pada runtime.

index.handler

instanceConcurrency

integer

Konkurensi maksimum instans.

1

instanceLifecycleConfig InstanceLifecycleConfig

Konfigurasi untuk instance lifecycle hook.

internetAccess

boolean

Menentukan apakah fungsi dapat mengakses Internet. Nilai default-nya adalah true.

true

layers

array

Daftar layer. Beberapa layer digabungkan dalam urutan menurun berdasarkan indeks array-nya. Konten layer dengan indeks lebih kecil akan menimpa file dengan nama yang sama pada layer dengan indeks lebih besar.

string

ARN layer tersebut.

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

logConfig LogConfig

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

memorySize

integer

Ukuran memori fungsi dalam MB. Nilainya harus merupakan kelipatan 64 MB. Nilai minimum adalah 128 MB dan nilai maksimum adalah 32 GB. Rasio antara CPU dan ukuran memori (dalam GB) harus berada di antara 1:1 hingga 1:4.

512

nasConfig NASConfig

Konfigurasi NAS. Setelah Anda mengonfigurasi parameter ini, fungsi dapat mengakses sumber daya NAS yang ditentukan.

ossMountConfig OSSMountConfig

Konfigurasi mount OSS.

role

string

Peran RAM yang Anda berikan kepada Function Compute. Setelah Anda mengatur parameter ini, Function Compute akan mengasumsikan peran ini untuk menghasilkan kredensial akses temporary. Fungsi dapat menggunakan kredensial temporary ini untuk mengakses layanan Alibaba Cloud tertentu, seperti OSS dan Tablestore.

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

runtime

string

Lingkungan runtime fungsi. Runtime yang didukung meliputi: 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 timeout untuk menjalankan fungsi, dalam detik. Nilai minimum adalah 1, nilai maksimum adalah 86400, dan nilai default-nya adalah 3. Eksekusi fungsi akan dihentikan jika melebihi waktu ini.

60

tracingConfig TracingConfig

Konfigurasi Analisis Tracing. Setelah Anda mengintegrasikan Function Compute dengan Analisis Tracing, Anda dapat mencatat waktu yang dikonsumsi oleh permintaan di Function Compute, melihat waktu cold start fungsi, serta mencatat waktu yang dikonsumsi oleh pemanggilan fungsi internal.

vpcConfig VPCConfig

Konfigurasi VPC. Setelah Anda mengonfigurasi parameter ini, fungsi dapat mengakses sumber daya VPC yang ditentukan.

tags

array

Daftar tag.

Tag

Informasi tag.

disableOndemand

boolean

Menentukan apakah pembuatan instans sesuai permintaan dinonaktifkan. Jika fitur ini diaktifkan, instans sesuai permintaan tidak akan dibuat. Hanya instans yang disediakan yang dapat digunakan.

sessionAffinity

string

Kebijakan afinitas untuk permintaan pemanggilan Function Compute. Atur parameter ini ke MCP_SSE untuk menerapkan afinitas permintaan pada protokol MCP SSE. Atur ke GENERATED_COOKIE untuk menggunakan afinitas berbasis cookie. Atur ke HEADER_FIELD untuk menggunakan afinitas berbasis header. Jika Anda tidak mengatur parameter ini atau mengaturnya ke NONE, afinitas tidak diterapkan. Permintaan kemudian diarahkan berdasarkan kebijakan penjadwalan default Function Compute.

MCP_SSE

enableLongLiving

boolean

Menentukan apakah instans yang disediakan untuk fungsi berakselerasi GPU diperbolehkan bersifat long-lasting. Jika fitur ini diaktifkan, instans fungsi yang dibuat tidak akan disuntikkan token STS.

resourceGroupId

string

instanceIsolationMode

string

Mode isolasi instans.

sessionAffinityConfig

string

Saat Anda mengatur tipe sessionAffinity, Anda harus mengatur konfigurasi afinitas terkait. Untuk afinitas MCP_SSE, isi konfigurasi MCPSSESessionAffinityConfig. Untuk afinitas berbasis cookie, isi konfigurasi CookieSessionAffinityConfig. Untuk afinitas berbasis bidang header, isi konfigurasi HeaderFieldSessionAffinityConfig.

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

idleTimeout

integer

Periode timeout idle sebelum sebuah instans dilepas.

100

disableInjectCredentials

string

Menentukan apakah penyuntikan token STS dicegah. Nilai yang valid: None, Env, Request, dan All.None: Menyuntikkan token di semua lokasi.Env: Tidak menyuntikkan token ke variabel lingkungan.Request: Tidak menyuntikkan token ke permintaan, termasuk konteks dan header.All: Tidak menyuntikkan token di lokasi mana pun.

Env

polarFsConfig PolarFsConfig

Konfigurasi PolarFS. Setelah Anda mengonfigurasi parameter ini, fungsi dapat mengakses sumber daya PolarFS yang ditentukan.