UpdateSession
Updates the session configuration for active sessions, such as lifecycle configurations including SessionTTLInSeconds and SessionIdleTimeoutInSeconds. The updates take effect immediately, and LastModifiedTime is automatically refreshed. This operation extends or shortens the session validity period to implement dynamic management without changing the execution environment bound to the session.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
fc:UpdateSession |
update |
*All Resource
|
None | None |
Request syntax
PUT /2023-03-30/functions/{functionName}/sessions/{sessionId} HTTP/1.1
Path Parameters
|
Parameter |
Type |
Required |
Description |
Example |
| functionName |
string |
No |
The name of the function to which the session belongs. |
my-func |
| sessionId |
string |
No |
The ID of the session to update. |
test-sessionid-1 |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| qualifier |
string |
No |
The alias or version of the function associated with the session ID to update. |
aliasName1 |
| body | UpdateSessionInput |
No |
The session update configuration. |
Response elements
|
Element |
Type |
Description |
Example |
| Session |
The updated function session resource information. |
Examples
Success response
JSON format
{
"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": "pfs-xxx",
"mountDir": "/mnt/polarfs",
"remoteDir": "/share",
"readOnly": false
}
]
},
"juiceFsConfig": {
"mountPoints": [
{
"volumeName": "",
"mountDir": "",
"remoteDir": "",
"token": "",
"args": [
""
]
}
],
"envs": {
"key": ""
}
},
"enableAutoPause": false,
"enableAutoResume": false,
"allowInternetAccess": false,
"network": {
"allowPublicTraffic": false,
"maskRequestHost": "",
"allowOut": [
""
],
"denyOut": [
""
],
"rules": {
"key": [
{
"transform": {
"headers": {
"key": ""
},
"headerValueReplacements": [
{
"placeholder": "sbx-notion-key-0001",
"value": "ntn_real_secret_xxx"
}
]
}
}
]
}
},
"trafficAccessToken": ""
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.