

# Gestion de session
<a name="code-interpreter-session-characteristics"></a>

Les sessions AgentCore Code Interpreter présentent les caractéristiques suivantes :

Délai d'expiration de session  
Par défaut : 900 secondes (15 minutes)  
Configurable : peut être ajusté lors de la création de sessions, jusqu'à 8 heures

Persistance de session  
Les fichiers et les données créés au cours d'une session sont disponibles pendant toute la durée de vie de la session. Lorsque la session est terminée, elle ne persiste plus et les données sont nettoyées.

Résiliation automatique  
Les sessions se terminent automatiquement après le délai d'expiration configuré

Sessions multiples  
Plusieurs sessions peuvent être actives simultanément pour un seul interpréteur de code. Chaque session conserve son propre état et son propre environnement

Politique de rétention  
La politique de conservation du temps de vie (TTL) pour les données de session est de 30 jours.

**Topics**
+ [Utilisation de sessions isolées](#code-interpreter-isolated-sessions)
+ [Démarrage d'une session d'interpréteur de AgentCore code](code-interpreter-start-session.md)
+ [Exécution du code](code-interpreter-execute-code.md)
+ [Sélection du temps d'exécution](code-interpreter-runtime-selection.md)
+ [Arrêt d'une session d'interpréteur de AgentCore code](code-interpreter-stop-session.md)

## Utilisation de sessions isolées
<a name="code-interpreter-isolated-sessions"></a>

AgentCore Les outils permettent d'isoler chaque session utilisateur afin de garantir une réutilisation sécurisée et cohérente du contexte lors de plusieurs invocations d'outils. L'isolation des sessions est particulièrement importante pour les charges de travail des agents d'intelligence artificielle en raison de leurs modèles d'exécution dynamiques et en plusieurs étapes.

Chaque session d'outil s'exécute dans une microVM dédiée avec des ressources de processeur, de mémoire et de système de fichiers isolées. Cette architecture garantit que l'invocation d'un outil par un utilisateur ne peut pas accéder aux données de la session d'un autre utilisateur. À la fin de la session, la microVM est complètement arrêtée et sa mémoire est nettoyée, éliminant ainsi tout risque de fuite de données entre sessions.