Mengambil daftar fungsi.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:ListFunctions |
get |
*Semua sumber daya.
|
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. Jika parameter ini tidak ditentukan, nilai default adalah 20. Nilai maksimum adalah 100. Jumlah hasil yang dikembalikan mungkin lebih kecil dari nilai yang ditentukan, tetapi tidak akan melebihinya. |
20 |
| nextToken |
string |
No |
Token yang digunakan untuk mengambil lebih banyak hasil. Anda tidak perlu menyediakan parameter ini untuk kueri pertama. Untuk kueri berikutnya, dapatkan token dari hasil yang dikembalikan. |
8bj81uI8n**** |
| prefix |
string |
No |
Membatasi nama resource yang dikembalikan hanya pada yang dimulai dengan awalan yang ditentukan. |
demoFunctionsPrefix |
| startKey |
string |
No |
Menentukan bahwa hasil dikembalikan mulai dari entri pertama yang secara abjad sama dengan atau setelah startKey. |
demoStartKey |
| X-Fc-Account-Id |
string |
No |
ID akun Alibaba Cloud Anda. |
188077086902**** |
| X-Fc-Date |
string |
No |
Tanggal mulai panggilan, 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 |
Tanggapan untuk mendaftarkan fungsi. |
||
| functions |
array<object> |
Daftar fungsi. |
|
|
array<object> |
Definisi fungsi. |
||
| codeChecksum |
string |
Nilai CRC64 paket kode fungsi. |
5434025278388143772 |
| codeSize |
integer |
Ukuran paket kode fungsi yang dikembalikan oleh sistem, 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. |
Ini adalah fungsi demo hello world |
| environmentVariables |
object |
Variabel lingkungan yang diatur untuk fungsi. Anda dapat mengambil nilai variabel lingkungan ini di dalam fungsi. |
|
|
string |
Konfigurasi variabel lingkungan. |
{"key":"value"} |
|
| functionId |
string |
ID unik yang dihasilkan oleh sistem untuk setiap fungsi. |
2d28e0e9-9ba5-4eed-8b1a-d3d9cd24**** |
| functionName |
string |
Nama fungsi. |
demo-function |
| handler |
string |
Titik masuk eksekusi fungsi. |
index.handler |
| lastModifiedTime |
string |
Waktu saat fungsi terakhir dimodifikasi. |
2016-08-15T17:00:00.000+0000 |
| memorySize |
integer |
Ukuran memori yang dikonfigurasi untuk fungsi, dalam MB. |
512 |
| runtime |
string |
Lingkungan bahasa waktu proses fungsi. Nilai valid: 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 Lingkungan waktu proses fungsi yang didukung. |
python3.9 |
| timeout |
integer |
Periode pengatur waktu untuk eksekusi fungsi, dalam detik. Nilai default: 60. Nilai minimum: 1. Nilai maksimum: 600 (10 menit). Jika fungsi berjalan lebih lama dari periode pengatur waktu yang ditentukan, eksekusi akan dihentikan. |
10 |
| initializationTimeout |
integer |
Periode pengatur waktu untuk fungsi inisialisasi, dalam detik. Nilai default: 3. Nilai minimum: 1. Nilai maksimum: 300 (5 menit). Jika fungsi inisialisasi melebihi pengatur waktu ini, eksekusi akan dihentikan. |
60 |
| initializer |
string |
Titik masuk untuk fungsi inisialisasi. Formatnya bervariasi tergantung pada bahasa. Untuk informasi lebih lanjut, lihat Fungsi inisialisasi. |
index.handler |
| caPort |
integer |
Port listening server HTTP untuk runtime kustom atau runtime Kontainer kustom. |
9000 |
| instanceConcurrency |
integer |
Konkurensi satu instans fungsi. |
10 |
| instanceSoftConcurrency |
integer |
Konkurensi lunak instans, digunakan untuk penskalaan yang halus. Ketika konkurensi pada instans melebihi konkurensi lunak, penskalaan instans akan dipicu. Misalnya, jika instans Anda membutuhkan waktu lama untuk memulai, Anda dapat mengatur konkurensi lunak yang sesuai untuk memulai instans terlebih dahulu. Nilai harus kurang dari atau sama dengan instanceConcurrency. |
5 |
| instanceType |
string |
Tipe instans fungsi. Nilai valid:
|
e1 |
| layers |
array |
Daftar layer. Catatan
Beberapa layer digabungkan berdasarkan urutan menurun indeks array. File dalam layer dengan indeks yang lebih kecil akan menimpa file dengan nama yang sama dalam layer dengan indeks yang lebih besar. |
|
|
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 epoch masa pakai instans. |
|
| customDNS | CustomDNS |
Konfigurasi DNS kustom untuk fungsi. |
|
| customRuntimeConfig | CustomRuntimeConfig |
Konfigurasi detail untuk fungsi Custom Runtime. |
|
| customHealthCheckConfig | CustomHealthCheckConfig |
Konfigurasi pemeriksaan kesehatan kustom untuk fungsi. Ini hanya berlaku untuk Custom Runtime dan Custom Container. |
|
| cpu |
number |
Spesifikasi CPU fungsi, dalam vCPU, dalam kelipatan 0,05 vCPU. |
1.5 |
| diskSize |
integer |
Spesifikasi disk fungsi, dalam MB. Nilai valid: 512 MB atau 10240 MB. |
512 |
| gpuMemorySize |
integer |
Spesifikasi memori GPU fungsi, dalam MB, dalam kelipatan 1024 MB. |
2048 |
| nextToken |
string |
Token yang digunakan untuk mengambil lebih banyak hasil kueri. Jika nilai ini tidak dikembalikan, 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.