Met en pause ou enregistre une session.
Description de l'opération
Met en pause une session active, persiste l'état de l'environnement utilisé pour exécuter les fonctions, puis libère les ressources de calcul. Après l'appel de cette opération, l'état de la session passe à Paused et la session n'accepte plus les requêtes d'appel de fonction. Cette opération conserve les configurations de la session, telles que SessionTTL et SessionID. Elle peut être utilisée pour interrompre des tâches de longue durée ou enregistrer des instantanés d'environnements de développement afin d'optimiser les coûts et de gérer l'état. Cette opération s'applique aux fonctions d'image personnalisée configurées avec le type d'affinité HEADER_FIELD ou GENERATED_COOKIE et l'isolation de session.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
fc:PauseSession |
update |
*Toutes les ressources.
|
Aucune | Aucune |
Syntaxe de la requête
PUT /2023-03-30/functions/{functionName}/sessions/{sessionId}/pause HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| functionName |
string |
Non |
Le nom de la fonction pour la session. |
my-func |
| sessionId |
string |
Non |
L'identifiant de la session à enregistrer. |
test-session-id-1 |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| qualifier |
string |
Non |
L'alias ou la version de la fonction associée à l'identifiant de la session à enregistrer. |
aliasName1 |
| fileSystemOnly |
string |
Non |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
| Session |
Les informations de configuration de la session. |
Exemples
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": [
{
"extraOptions": "--skip-delete-rows-check=false --skip-dir-nlink=0 ",
"instanceId": "pfs-xxx",
"mountDir": "/mnt/polarfs",
"readOnly": false,
"remoteDir": "/share"
}
]
},
"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": ""
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.