Lists sessions in Active or Expired status under a specified function. Supports filtering by qualifier, status, and session ID, and supports paged query. Returns basic session properties for batch viewing of session distribution and status, facilitating operations management and external system integration, and improving session visibility and management capability.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:ListSessions |
list |
*All Resource
|
None | None |
Request syntax
GET /2023-03-30/functions/{functionName}/sessions HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| functionName |
string |
No |
The function name. |
my-func |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| qualifier |
string |
No |
The function alias or version information. |
aliasName1 |
| limit |
integer |
No |
The number of sessions to return. Default value: 20. |
10 |
| nextToken |
string |
No |
The pagination token. |
MTIzNCNhYmM= |
| sessionStatus |
string |
No |
The session status to filter by. By default, all session information in Active or Expired status is returned. Set this parameter to Active to retrieve only active session information, or to Expired to retrieve only expired session information. |
Active |
| sessionId |
string |
No |
The session ID to filter by. If specified, all Active or Expired status information associated with this session is returned. |
test-session-id-1 |
Response elements
|
Element |
Type |
Description |
Example |
| ListSessionsOutput |
The list of session information returned. |
Examples
Success response
JSON format
{
"nextToken": "MTIzNCNhYmM=",
"sessions": [
{
"sessionId": "81f70ae156904eb9b7d43e12f511fe58",
"functionName": "functionName1",
"sessionAffinityType": "HEADER_FIELD",
"sessionTTLInSeconds": 21600,
"sessionIdleTimeoutInSeconds": 1800,
"createdTime": "2025-04-01T08:15:27Z",
"lastModifiedTime": "2025-04-01T18:15:27Z",
"sessionStatus": "Active",
"containerId": "c-68999e02-16a1955c-d2a03d1ccs",
"qualifier": "AliasName1",
"nasConfig": {
"groupId": 100,
"mountPoints": [
{
"enableTLS": true,
"mountDir": "/home/test",
"serverAddr": "***-uni85.cn-hangzhou.nas.com:/"
}
],
"userId": 100
},
"disableSessionIdReuse": false,
"ossMountConfig": {
"mountPoints": [
{
"bucketName": "my-bucket",
"bucketPath": "/my-dir",
"endpoint": "http://oss-cn-shanghai.aliyuncs.com",
"mountDir": "/mnt/dir",
"readOnly": true
}
]
},
"polarFsConfig": {
"groupId": 0,
"userId": 0,
"mountPoints": [
{
"instanceId": "",
"mountDir": "",
"remoteDir": "",
"readOnly": false
}
]
},
"juiceFsConfig": {
"mountPoints": [
{
"volumeName": "",
"mountDir": "",
"remoteDir": "",
"token": "",
"args": [
""
]
}
],
"envs": {
"key": ""
}
},
"enableAutoPause": false,
"enableAutoResume": false
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.