Gestione della sessione
Le sessioni di AgentCore Code Interpreter hanno le seguenti caratteristiche:
- Timeout della sessione
-
Impostazione predefinita: 900 secondi (15 minuti)
Configurabile: può essere regolato durante la creazione di sessioni, fino a 8 ore
- Persistenza della sessione
-
I file e i dati creati durante una sessione sono disponibili per tutta la durata della sessione. Quando la sessione viene terminata, la sessione non persiste più e i dati vengono puliti.
- Terminazione automatica
-
Le sessioni terminano automaticamente dopo il periodo di timeout configurato
- Sessioni multiple
-
È possibile attivare più sessioni contemporaneamente per un singolo interprete di codice. Ogni sessione mantiene il proprio stato e il proprio ambiente
- Politica di conservazione
-
La politica di conservazione TTL (time to live) per i dati della sessione è di 30 giorni.
Argomenti
Utilizzo di sessioni isolate
AgentCore Gli strumenti consentono l'isolamento di ogni sessione utente per garantire un riutilizzo sicuro e coerente del contesto tra più chiamate dello strumento. L'isolamento delle sessioni è particolarmente importante per i carichi di lavoro degli agenti AI grazie ai loro modelli di esecuzione dinamici e in più fasi.
Ogni sessione dello strumento viene eseguita in una microVM dedicata con risorse isolate di CPU, memoria e file system. Questa architettura garantisce che la chiamata allo strumento di un utente non possa accedere ai dati della sessione di un altro utente. Al termine della sessione, la MicroVM viene completamente interrotta e la sua memoria viene disinfettata, eliminando così ogni rischio di perdita di dati tra sessioni.