|
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. |