Mengambil daftar fungsi.
Deskripsi operasi
ListFunctions hanya mengembalikan sebagian bidang atribut fungsi. Untuk mengambil lebih banyak bidang atribut untuk fungsi tertentu, termasuk state, stateReasonCode, stateReason, lastUpdateStatus, lastUpdateStatusReasonCode, dan lastUpdateStatusReason, gunakan GetFunction.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:ListFunctions |
list |
*All Resource
|
None | None |
Sintaks permintaan
GET /2023-03-30/functions HTTP/1.1
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| prefix |
string |
No |
Awalan nama fungsi. |
my-func |
| nextToken |
string |
No |
Token paginasi. |
MTIzNCNhYmM= |
| limit |
integer |
No |
Jumlah fungsi yang dikembalikan. Nilai minimum: 1. Nilai maksimum: 100. |
10 |
| fcVersion |
string |
No |
Versi tempat fungsi berada. Nilai valid:
Jika tidak ditentukan, fungsi FC 3.0 dan FC 2.0 keduanya dicantumkan. |
v3 |
| tags |
array |
No |
Tag fungsi untuk memfilter. |
|
| Tag |
No |
Informasi tag yang dilampirkan pada fungsi. |
||
| runtime |
string |
No |
Waktu proses fungsi untuk memfilter. |
python3.10 |
| gpuType |
string |
No |
Tipe GPU fungsi untuk memfilter. |
fc.gpu.tesla.1 |
| description |
string |
No |
Deskripsi fungsi untuk memfilter. |
test_description |
| functionName |
string |
No |
Nama fungsi. |
|
| resourceGroupId |
string |
No |
ID kelompok sumber daya. |
Elemen respons
|
Element |
Type |
Description |
Example |
| ListFunctionsOutput |
Daftar fungsi. |
Contoh
Respons sukses
JSONformat
{
"functions": [
{
"codeChecksum": "2825179536350****",
"codeSize": 412,
"cpu": 1,
"createdTime": "2023-04-01T08:15:27Z",
"customContainerConfig": {
"accelerationInfo": {
"status": "Ready"
},
"accelerationType": "Default",
"acrInstanceId": "cri-xxxxxxxxxx",
"command": [
"arg1"
],
"entrypoint": [
"/code/bootstrap"
],
"healthCheckConfig": {
"failureThreshold": 1,
"httpGetUrl": "/ready",
"initialDelaySeconds": 1,
"periodSeconds": 1,
"successThreshold": 2,
"timeoutSeconds": 2
},
"image": "registry-vpc.cn-hangzhou.aliyuncs.com/fc-demo/helloworld:v1beta1",
"port": 9000,
"registryConfig": {
"authConfig": {
"password": "abc***",
"userName": "admin"
},
"certConfig": {
"insecure": false,
"rootCaCertBase64": "cm9vdF9jYV9jZXJ0"
},
"networkConfig": {
"securityGroupId": "sg-xxxxxxxxxxxxxx",
"vSwitchId": "vsw-xxxxxxxxxxxxxx",
"vpcId": "vpc-xxxxxxxxxxxxxx"
}
},
"resolvedImageUri": "stand-sh-registry-vpc.cn-shanghai.cr.aliyuncs.com/fc-demo2/springboot-helloworld@sha256:68d1****0d64d6"
},
"customDNS": {
"dnsOptions": [
{
"name": "ndots",
"value": "2"
}
],
"nameServers": [
"8.8.x.x"
],
"searches": [
"ns1.svc.cluster-domain.example"
]
},
"customRuntimeConfig": {
"args": [
"arg1"
],
"command": [
"/code/bootstrap"
],
"healthCheckConfig": {
"failureThreshold": 1,
"httpGetUrl": "/ready",
"initialDelaySeconds": 1,
"periodSeconds": 1,
"successThreshold": 2,
"timeoutSeconds": 2
},
"port": 9000
},
"description": "my function",
"diskSize": 512,
"environmentVariables": {
"key": "value1"
},
"functionArn": "acs:fc:cn-shanghai:123:functions/functionName",
"functionId": "aa715851-1c20-4b89-a8fb-***",
"functionName": "my-function-1",
"gpuConfig": {
"gpuMemorySize": 2048,
"gpuType": "fc.gpu.tesla.1"
},
"handler": "index.handler",
"instanceConcurrency": 1,
"instanceLifecycleConfig": {
"initializer": {
"handler": "index.initializer.",
"timeout": 10,
"command": [
"curl -X POST 'http://localhost:9000/preWarm."
]
},
"preStop": {
"handler": "index.initializer.",
"timeout": 10,
"command": [
"curl -X POST 'http://localhost:9000/preWarm."
]
}
},
"internetAccess": true,
"lastModifiedTime": "2023-05-01T08:15:27Z",
"lastUpdateStatus": "InProgress",
"lastUpdateStatusReason": "The system is currently processing the acceleration optimization for the image.",
"lastUpdateStatusReasonCode": "ImageOptimizing",
"layers": [
{
"arn": "acs:fc:cn-beijing:186824xxxxxx:layers/fc_layer/versions/1",
"size": 421
}
],
"logConfig": {
"enableInstanceMetrics": true,
"enableRequestMetrics": true,
"logBeginRule": "DefaultRegex",
"logstore": "test-logstore",
"project": "test-project",
"enableLlmMetrics": false
},
"memorySize": 512,
"nasConfig": {
"groupId": 100,
"mountPoints": [
{
"enableTLS": true,
"mountDir": "/home/test",
"serverAddr": "***-uni85.cn-hangzhou.nas.com:/"
}
],
"userId": 100
},
"ossMountConfig": {
"mountPoints": [
{
"bucketName": "my-bucket",
"bucketPath": "/my-dir",
"endpoint": "http://oss-cn-shanghai.aliyuncs.com",
"mountDir": "/mnt/dir",
"readOnly": true
}
]
},
"role": "acs:ram::188077086902****:role/fc-test",
"runtime": "python3.10",
"state": "Pending",
"stateReason": "Function creating",
"stateReasonCode": "Creating",
"timeout": 60,
"tracingConfig": {
"params": {
"key": "http://tracing-analysis-dc-hz.aliyuncs.com/adapt_xxx/api/otlp/traces"
},
"type": "Jaeger"
},
"vpcConfig": {
"securityGroupId": "sg-bp18hj1wtxgy3b0***",
"vSwitchIds": [
"vsw-bp1ozpcrdc6r****"
],
"vpcId": "vpc-***",
"role": "acs:ram::188077086902****:role/fc-test"
},
"tags": [
{
"Key": "k1",
"Value": "v1"
}
],
"disableOndemand": false,
"invocationRestriction": {
"reason": "",
"lastModifiedTime": "",
"disable": false
},
"sessionAffinity": "MCP_SSE",
"enableLongLiving": false,
"resourceGroupId": "",
"instanceIsolationMode": "",
"sessionAffinityConfig": "{\\\"sseEndpointPath\\\":\\\"/sse\\\", \\\"sessionConcurrencyPerInstance\\\":20}",
"idleTimeout": 100,
"disableInjectCredentials": "Env",
"polarFsConfig": {
"groupId": 0,
"userId": 0,
"mountPoints": [
{
"instanceId": "",
"mountDir": "",
"remoteDir": "",
"readOnly": false
}
]
},
"lockInfo": {
"lockedBy": "AgentRun",
"lockedAt": "2025-04-05T10:00:00Z",
"lockedResources": [
""
]
},
"juiceFsConfig": {
"mountPoints": [
{
"volumeName": "",
"mountDir": "",
"remoteDir": "",
"token": "",
"args": [
""
]
}
],
"envs": {
"key": ""
}
},
"microSandboxConfig": {
"osType": "",
"startCommand": "",
"readyCommand": "",
"registryConfig": {
"authConfig": {
"password": "abc***",
"userName": "admin"
},
"certConfig": {
"insecure": false,
"rootCaCertBase64": "cm9vdF9jYV9jZXJ0"
},
"networkConfig": {
"securityGroupId": "sg-xxxxxxxxxxxxxx",
"vSwitchId": "vsw-xxxxxxxxxxxxxx",
"vpcId": "vpc-xxxxxxxxxxxxxx"
}
},
"image": "",
"acrInstanceId": ""
}
}
],
"nextToken": "next_function_name"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.