All Products
Search
Document Center

Function Compute:Function

Last Updated:Jan 14, 2026

Parameter

Type

Description

Example

object

Konfigurasi fungsi.

codeChecksum

string

Nilai CRC-64 dari paket kode fungsi.

2825179536350****

codeSize

integer

Ukuran paket kode fungsi, dalam byte.

412

cpu

number

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

1

createdTime

string

Waktu saat fungsi dibuat.

2023-04-01T08:15:27Z

customContainerConfig CustomContainerConfig

Konfigurasi untuk runtime kontainer kustom. Setelah Anda mengonfigurasi parameter ini, fungsi dapat menggunakan gambar kontainer kustom untuk dijalankan. Anda harus menentukan 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 lingkungan yang dikonfigurasi dapat diakses di lingkungan runtime.

string

Nilai variabel lingkungan.

value1

functionArn

string

Identifier resource fungsi.

acs:fc:cn-shanghai:123:functions/functionName

functionId

string

ID unik global yang dihasilkan oleh sistem untuk fungsi tersebut.

aa715851-1c20-4b89-a8fb-***

functionName

string

Nama fungsi.

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 instance lifecycle hook.

internetAccess

boolean

Menentukan apakah fungsi dapat mengakses Internet. Nilai default: true.

true

lastModifiedTime

string

Waktu saat fungsi terakhir diperbarui.

2023-05-01T08:15:27Z

lastUpdateStatus

string

Status operasi pembaruan terakhir pada fungsi. Saat fungsi dibuat, nilainya adalah `Successful`. Nilai yang valid: `Successful`, `Failed`, dan `InProgress`.

InProgress

lastUpdateStatusReason

string

Alasan status operasi pembaruan terakhir pada fungsi.

The system is currently processing the acceleration optimization for the image.

lastUpdateStatusReasonCode

string

Kode status untuk alasan operasi pembaruan terakhir pada fungsi.

ImageOptimizing

layers

array

Daftar layer.

FunctionLayer

Informasi layer.

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 CPU terhadap 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 resource 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 mengasumsikan peran tersebut untuk menghasilkan kredensial akses temporary. Fungsi dapat menggunakan kredensial akses temporary dari peran tersebut untuk mengakses layanan Alibaba Cloud tertentu, seperti OSS dan Tablestore.

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

runtime

string

Lingkungan runtime fungsi. Runtime berikut 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

state

string

Status saat ini dari fungsi.

Pending

stateReason

string

Alasan mengapa fungsi berada dalam status saat ini.

Function creating

stateReasonCode

string

Kode status untuk alasan mengapa fungsi berada dalam status saat ini.

Creating

timeout

integer

Periode timeout untuk menjalankan fungsi, dalam detik. Nilai minimum adalah 1 detik dan nilai maksimum adalah 86.400 detik. Nilai default adalah 3 detik. Jika fungsi berjalan lebih lama dari periode ini, eksekusi akan dihentikan.

60

tracingConfig TracingConfig

Konfigurasi Analisis Tracing. Mengintegrasikan Function Compute dengan Analisis Tracing memungkinkan Anda mencatat waktu yang dikonsumsi permintaan di Function Compute, melihat waktu cold start fungsi, serta mencatat waktu yang dikonsumsi di dalam fungsi.

vpcConfig VPCConfig

Konfigurasi VPC. Setelah Anda mengonfigurasi parameter ini, fungsi dapat mengakses resource 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.

invocationRestriction

FunctionRestriction

sessionAffinity

string

Kebijakan afinitas untuk permintaan invocation Function Compute. Untuk menerapkan afinitas permintaan pada protokol MCP SSE, atur parameter ini ke `MCP_SSE`. Untuk menggunakan afinitas berbasis cookie, atur parameter ini ke `GENERATED_COOKIE`. Untuk menggunakan afinitas berbasis header, atur parameter ini ke `HEADER_FIELD`. Jika Anda tidak mengatur parameter ini atau mengaturnya ke `NONE`, afinitas tidak digunakan, dan permintaan dirutekan berdasarkan kebijakan penjadwalan default Function Compute.

MCP_SSE

enableLongLiving

boolean

Saat Anda mengatur tipe `sessionAffinity`, Anda harus mengonfigurasi pengaturan afinitas terkait. Untuk afinitas `MCP_SSE`, tentukan pengaturan `MCPSSESessionAffinityConfig`. Untuk afinitas berbasis cookie, tentukan pengaturan `CookieSessionAffinityConfig`. Untuk afinitas berbasis bidang header, tentukan pengaturan `HeaderFieldSessionAffinityConfig`.

resourceGroupId

string

ID kelompok sumber daya.

instanceIsolationMode

string

Mode isolasi untuk instans.

sessionAffinityConfig

string

Saat Anda mengatur tipe `sessionAffinity`, Anda harus mengonfigurasi pengaturan afinitas terkait. Untuk afinitas `MCP_SSE`, tentukan pengaturan `MCPSSESessionAffinityConfig`. Untuk afinitas berbasis cookie, tentukan pengaturan `CookieSessionAffinityConfig`. Untuk afinitas berbasis bidang header, tentukan pengaturan `HeaderFieldSessionAffinityConfig`.

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

idleTimeout

integer

Jumlah waktu yang boleh dilewati oleh instans dalam keadaan idle sebelum dilepas.

100

disableInjectCredentials

string

Menentukan apakah injeksi token Security Token Service (STS) dicegah. Nilai yang valid adalah `None`, `Env`, `Request`, dan `All`. `None` berarti token diinjeksikan. `Env` berarti token tidak diinjeksikan ke variabel lingkungan. `Request` berarti token tidak diinjeksikan ke permintaan, termasuk konteks dan header. `All` berarti token tidak diinjeksikan.

Env

polarFsConfig PolarFsConfig

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