Lists the active or expired sessions of a specified function. Supports filtering by qualifier, status, and session ID, and paging. Returns the basic session property to facilitate batch viewing of session distribution and status, Service Monitoring, and external system integration, improving session visibility and management.
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 name of the function. |
my-func |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| qualifier |
string |
No |
The alias or version of the function. |
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 used for filtering. By default, all session information in the Active or Expired state is returned. You can also specify Active to retrieve only active session information, or specify Expired to retrieve only expired session information. |
Active |
| sessionId |
string |
No |
The session ID used for filtering. If you specify this parameter, all active or expired sessions associated with the session ID are returned. |
test-session-id-1 |
Response elements
|
Element |
Type |
Description |
Example |
| ListSessionsOutput |
The list of returned session information. |
Examples
Success response
JSON format
{
"nextToken": "MTIzNCNhYmM=",
"sessions": [
{
"allowInternetAccess": false,
"autoPauseFileSystemOnly": false,
"containerId": "c-68999e02-16a1955c-d2a03d1ccs",
"createdTime": "2025-04-01T08:15:27Z",
"disableSessionIdReuse": false,
"enableAutoPause": false,
"enableAutoResume": false,
"functionName": "functionName1",
"juiceFsConfig": {
"envs": {
"key": ""
},
"mountPoints": [
{
"args": [
""
],
"mountDir": "",
"remoteDir": "",
"token": "",
"volumeName": ""
}
]
},
"lastModifiedTime": "2025-04-01T18:15:27Z",
"nasConfig": {
"groupId": 100,
"mountPoints": [
{
"enableTLS": true,
"mountDir": "/home/test",
"serverAddr": "***-uni85.cn-hangzhou.nas.com:/"
}
],
"userId": 100
},
"network": {
"allowOut": [
""
],
"allowPublicTraffic": false,
"denyOut": [
""
],
"maskRequestHost": "",
"rules": {
"key": [
{
"transform": {
"headerValueReplacements": [
{
"placeholder": "sbx-notion-key-0001",
"value": "ntn_real_secret_xxx"
}
],
"headers": {
"key": ""
}
}
}
]
}
},
"ossMountConfig": {
"mountPoints": [
{
"bucketName": "my-bucket",
"bucketPath": "/my-dir",
"endpoint": "http://oss-cn-shanghai.aliyuncs.com",
"mountDir": "/mnt/dir",
"readOnly": true
}
]
},
"polarFsConfig": {
"groupId": 0,
"mountPoints": [
{
"extraOptions": "--skip-delete-rows-check=false --skip-dir-nlink=0 ",
"instanceId": "pfs-xxx",
"mountDir": "/mnt/polarfs",
"readOnly": false,
"remoteDir": "/share"
}
],
"userId": 0
},
"qualifier": "AliasName1",
"sessionAffinityType": "HEADER_FIELD",
"sessionId": "81f70ae156904eb9b7d43e12f511fe58",
"sessionIdleTimeoutInSeconds": 1800,
"sessionStatus": "Active",
"sessionTTLInSeconds": 21600,
"trafficAccessToken": ""
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.