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