Menampilkan daftar fungsi.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:ListFunctions |
get |
*All Resource
|
None | None |
Sintaks permintaan
GET /2021-04-06/services/{serviceName}/functions HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| serviceName |
string |
Yes |
Nama layanan. |
demoService |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| qualifier |
string |
No |
ID versi atau alias layanan. |
LATEST |
| limit |
integer |
No |
Jumlah maksimum resource yang dikembalikan. Nilai default adalah 20. Maksimum adalah 100. Jumlah aktual yang dikembalikan mungkin kurang dari nilai ini, tetapi tidak pernah lebih. |
20 |
| nextToken |
string |
No |
Token untuk mengembalikan hasil tambahan. Jangan berikan parameter ini pada permintaan pertama. Dapatkan token dari respons setiap permintaan sebelumnya. |
8bj81uI8n**** |
| prefix |
string |
No |
Hanya mengembalikan resource yang namanya diawali dengan awalan ini. |
demoFunctionsPrefix |
| startKey |
string |
No |
Mengembalikan hasil mulai dari nama fungsi pertama yang secara alfabetis sama dengan atau lebih besar dari nilai ini. |
demoStartKey |
| X-Fc-Account-Id |
string |
No |
ID akun Alibaba Cloud Anda. |
188077086902**** |
| X-Fc-Date |
string |
No |
Tanggal permintaan dalam format EEE, d MMM yyyy HH:mm:ss GMT. |
Wed, 11 May 2022 09:00:00 GMT |
| X-Fc-Trace-Id |
string |
No |
ID permintaan kustom. |
rid281s****** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Isi respons untuk ListFunctions. |
||
| functions |
array<object> |
Daftar fungsi. |
|
|
array<object> |
Definisi fungsi. |
||
| codeChecksum |
string |
CRC-64 checksum dari paket kode fungsi. |
5434025278388143772 |
| codeSize |
integer |
Ukuran paket kode fungsi, dalam byte. |
1024 |
| createdTime |
string |
Waktu saat fungsi dibuat. |
2016-08-15T15:00:00.000+0000 |
| customContainerConfig | CustomContainerConfig |
Konfigurasi untuk runtime kontainer kustom. |
|
| description |
string |
Deskripsi fungsi. |
This is a demo hello world function |
| environmentVariables |
object |
Variabel lingkungan yang ditetapkan untuk fungsi. Kode fungsi Anda dapat membaca nilai-nilai ini. |
|
|
string |
Konfigurasi variabel lingkungan. |
{"key":"value"} |
|
| functionId |
string |
ID unik yang ditetapkan sistem untuk fungsi. |
2d28e0e9-9ba5-4eed-8b1a-d3d9cd24**** |
| functionName |
string |
Nama fungsi. |
demo-function |
| handler |
string |
Titik masuk fungsi. |
index.handler |
| lastModifiedTime |
string |
Waktu saat fungsi terakhir dimodifikasi. |
2016-08-15T17:00:00.000+0000 |
| memorySize |
integer |
Ukuran memori yang dialokasikan untuk fungsi, dalam MB. |
512 |
| runtime |
string |
Lingkungan waktu proses untuk fungsi. Nilai yang didukung meliputi nodejs16, nodejs14, nodejs12, nodejs10, nodejs8, nodejs6, nodejs4.4, python3.10, python3.9, python3, python2.7, java11, java8, go1, php7.2, dotnetcore3.1, dotnetcore2.1, custom.debian10, custom, dan custom-container. Untuk informasi selengkapnya, lihat Supported runtimes. |
python3.9 |
| timeout |
integer |
Waktu eksekusi maksimum untuk fungsi, dalam detik. Nilai default adalah 60 detik. Minimum adalah 1 detik. Maksimum adalah 10 menit. Jika fungsi berjalan lebih lama dari batas ini, fungsi akan berhenti secara otomatis. |
10 |
| initializationTimeout |
integer |
Waktu eksekusi maksimum untuk fungsi inisialisasi, dalam detik. Nilai default adalah 3 detik. Minimum adalah 1 detik. Maksimum adalah 5 menit. Jika inisialisasi berjalan lebih lama dari batas ini, inisialisasi akan berhenti secara otomatis. |
60 |
| initializer |
string |
Titik masuk untuk fungsi inisialisasi. Format bergantung pada bahasa pemrograman. Untuk informasi selengkapnya, lihat Initializer functions. |
index.handler |
| caPort |
integer |
Port pendengar untuk server HTTP dalam runtime custom atau custom container. |
9000 |
| instanceConcurrency |
integer |
Konkurensi maksimum per instans fungsi. |
10 |
| instanceSoftConcurrency |
integer |
Batas konkurensi lunak untuk penskalaan yang lancar. Saat permintaan konkuren pada suatu instans melebihi nilai ini, sistem akan memulai instans baru. Gunakan pengaturan ini jika fungsi Anda memiliki waktu startup yang lambat. Nilai harus kurang dari atau sama dengan instanceConcurrency. |
5 |
| instanceType |
string |
Jenis instans untuk fungsi. Nilai yang valid:
|
e1 |
| layers |
array |
Daftar layer. Catatan
Layer digabung dalam urutan indeks array menurun. File dengan nama yang sama pada layer berindeks lebih rendah akan menimpa file pada layer berindeks lebih tinggi. |
|
|
string |
Nama resource layer. |
02f81d283888f5ec63442a88fe82b260#Layer-name#1 |
|
| layersArnV2 |
array |
Daftar ARN layer. |
|
|
string |
acs:fc:cn-hangzhou:official:layers/Python310/versions/2 |
||
| instanceLifecycleConfig |
InstanceLifecycleConfig |
Konfigurasi siklus hidup instans. |
|
| customDNS | CustomDNS |
Konfigurasi DNS kustom untuk fungsi. |
|
| customRuntimeConfig | CustomRuntimeConfig |
Konfigurasi detail untuk fungsi Custom Runtime. |
|
| customHealthCheckConfig | CustomHealthCheckConfig |
Konfigurasi pemeriksaan kesehatan kustom untuk fungsi Custom Runtime dan Custom Container. |
|
| cpu |
number |
Alokasi CPU untuk fungsi, dalam vCPU. Harus merupakan kelipatan 0,05 vCPU. |
1.5 |
| diskSize |
integer |
Ukuran disk untuk fungsi, dalam MB. Nilai yang valid adalah 512 MB atau 10240 MB. |
512 |
| gpuMemorySize |
integer |
Ukuran memori GPU untuk fungsi, dalam MB. Harus merupakan kelipatan 1024 MB. |
2048 |
| nextToken |
string |
Token untuk mengembalikan hasil tambahan. Jika bidang ini tidak ada, tidak ada lagi hasil yang tersedia. |
8bj81uI8n**** |
Contoh
Respons sukses
JSONformat
{
"functions": [
{
"codeChecksum": "5434025278388143772",
"codeSize": 1024,
"createdTime": "2016-08-15T15:00:00.000+0000",
"customContainerConfig": {
"args": "[\"-arg1\", \"value1\"]",
"command": "[\"/code/myserver\"]",
"image": "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
"accelerationType": "Default",
"instanceID": "cri-xxxxxxxxxx",
"webServerMode": true
},
"description": "This is a demo hello world function",
"environmentVariables": {
"key": "{\"key\":\"value\"}"
},
"functionId": "2d28e0e9-9ba5-4eed-8b1a-d3d9cd24****",
"functionName": "demo-function",
"handler": "index.handler",
"lastModifiedTime": "2016-08-15T17:00:00.000+0000",
"memorySize": 512,
"runtime": "python3.9",
"timeout": 10,
"initializationTimeout": 60,
"initializer": "index.handler",
"caPort": 9000,
"instanceConcurrency": 10,
"instanceSoftConcurrency": 5,
"instanceType": "e1",
"layers": [
"02f81d283888f5ec63442a88fe82b260#Layer-name#1"
],
"layersArnV2": [
"acs:fc:cn-hangzhou:official:layers/Python310/versions/2"
],
"instanceLifecycleConfig": {
"preFreeze": {
"handler": "index.preStop",
"timeout": 10
},
"preStop": {
"handler": "index.preStop",
"timeout": 10
}
},
"customDNS": {
"nameServers": [
"8.8.x.x"
],
"searches": [
"ns1.svc.cluster-domain.example"
],
"dnsOptions": [
{
"name": "ndots",
"value": "2"
}
]
},
"customRuntimeConfig": {
"command": [
"/code/myBootstrap"
],
"args": [
"args1"
]
},
"customHealthCheckConfig": {
"httpGetUrl": "/ready",
"initialDelaySeconds": 1,
"periodSeconds": 1,
"timeoutSeconds": 2,
"failureThreshold": 1,
"successThreshold": 2
},
"cpu": 1.5,
"diskSize": 512,
"gpuMemorySize": 2048
}
],
"nextToken": "8bj81uI8n****"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.