|
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:
|
Env |
| polarFsConfig | PolarFsConfig |
Konfigurasi PolarFs. Setelah parameter ini dikonfigurasi, fungsi dapat mengakses resource PolarFs yang ditentukan. |
|
| juiceFsConfig | JuiceFsConfig | ||
| microSandboxConfig | MicroSandboxConfig |