Crée une ressource de session explicite. Le système génère automatiquement un identifiant de session unique, pré-alloue des instances de fonction et les lie à la session. Vous pouvez spécifier la durée de vie (TTL) et le délai d'inactivité. Cette opération s'applique aux types d'affinité HEADER_FIELD ou GENERATED_COOKIE pour mettre en œuvre le préchauffage de session et l'initialisation de la configuration. Après l'appel, vous pouvez inclure l'identifiant de session dans les requêtes InvokeFunction pour router les requêtes.
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:CreateSession |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Syntaxe de la requête
POST /2023-03-30/functions/{functionName}/sessions HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| functionName |
string |
Non |
Le nom de la fonction pour laquelle la session est créée. |
my-func |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| qualifier |
string |
Non |
La version ou l'alias de la fonction. |
aliasName1 |
| body | CreateSessionInput |
Non |
La configuration de création de session. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
| Session |
Les informations sur la ressource de 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.