Gestion de session
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.
Rubriques
Utilisation de sessions isolées
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.