Mencantumkan fungsi-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 sumber daya yang dikembalikan. Default adalah 20. Maksimum adalah 100. Jumlah sebenarnya yang dikembalikan mungkin kurang dari nilai ini, tetapi tidak pernah lebih. |
20 |
| nextToken |
string |
No |
Token untuk mengembalikan hasil tambahan. Jangan berikan parameter ini untuk permintaan pertama. Dapatkan token dari respons setiap permintaan sebelumnya. |
8bj81uI8n**** |
| prefix |
string |
No |
Hanya mengembalikan sumber daya yang namanya diawali dengan prefiks ini. |
demoFunctionsPrefix |
| startKey |
string |
No |
Mengembalikan hasil mulai dari nama fungsi pertama yang secara abjad 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 |
Checksum CRC-64 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 container 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 untuk fungsi oleh sistem. |
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 runtime untuk fungsi. Nilai yang didukung mencakup 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 lebih lanjut, lihat Runtime yang didukung. |
python3.9 |
| timeout |
integer |
Waktu eksekusi maksimum untuk fungsi, dalam detik. 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 initializer, dalam detik. Default adalah 3 detik. Minimum adalah 1 detik. Maksimum adalah 5 menit. Jika initializer berjalan lebih lama dari batas ini, akan berhenti secara otomatis. |
60 |
| initializer |
string |
Titik masuk untuk fungsi initializer. Format tergantung pada bahasa pemrograman. Untuk informasi lebih lanjut, lihat Fungsi initializer. |
index.handler |
| caPort |
integer |
Port pendengar untuk server HTTP dalam runtime kustom atau custom container. |
9000 |
| instanceConcurrency |
integer |
Konkurensi maksimum per instans fungsi. |
10 |
| instanceSoftConcurrency |
integer |
Batas konkurensi lunak untuk penskalaan yang halus. Ketika permintaan konkuren pada sebuah 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 |
Tipe instans untuk fungsi. Nilai yang valid:
|
e1 |
| layers |
array |
Daftar layer. Catatan
Layer digabungkan dalam urutan menurun berdasarkan indeks array. File dengan nama yang sama di layer dengan indeks lebih rendah akan menimpa yang ada di layer dengan indeks lebih tinggi. |
|
|
string |
Nama sumber daya 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 rinci 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 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 kelipatan 1024 MB. |
2048 |
| nextToken |
string |
Token untuk mengembalikan hasil tambahan. Jika kolom ini tidak ada, berarti tidak ada hasil lainnya 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.