Sessioni in background degli utenti
Le sessioni in background degli utenti continuano anche quando l’utente non è più attivo. Consentono di eseguire processi di lunga durata che possono continuare anche dopo la disconnessione dell’utente. Questa funzionalità può essere abilitata tramite la propagazione attendibile delle identità di SageMaker AI. La pagina seguente spiega le opzioni e i comportamenti di configurazione per le sessioni in background degli utenti.
Nota
-
Le sessioni utente già attive non sono interessate dall’abilitazione della propagazione attendibile delle identità. La durata predefinita si applica solo alle nuove sessioni utente o alle sessioni riavviate.
-
Le sessioni in background degli utenti si applicano a tutti i flussi di lavoro o processi di SageMaker AI di lunga durata con stati persistenti. Sono incluse, a titolo esemplificativo, tutte le risorse SageMaker AI che mantengono lo stato di esecuzione o richiedono un monitoraggio continuo, come i processi di esecuzione di SageMaker Training, Processing e Pipelines.
Configurazione della sessione in background dell’utente
Una volta abilitata la propagazione attendibile delle identità per Amazon SageMaker Studio, i limiti di durata predefiniti possono essere configurati tramite le sessioni in background degli utenti nel Centro identità IAM.
Durata predefinita della sessione in background dell’utente
Per impostazione predefinita, tutte le sessioni in background degli utenti hanno una durata limitata a sette giorni. Gli amministratori possono modificare questa durata nella console del Centro identità IAM. Questa impostazione si applica a livello di istanza del Centro identità IAM e interessa tutte le applicazioni del Centro identità IAM e i domini Studio supportati che si trovano in tale istanza.
Quando la propagazione attendibile delle identità è abilitata, gli amministratori nella console SageMaker AI visualizzano un banner con le informazioni seguenti:
-
Il limite di durata per le sessioni in background degli utenti.
-
Un link alla console del Centro identità IAM in cui gli amministratori possono modificare questa configurazione.
-
La durata può essere impostata su un qualsiasi valore compreso tra 15 minuti e 90 giorni.
-
Quando una sessione in background dell’utente scade, viene visualizzato un messaggio di errore. Puoi utilizzare il link alla console del Centro identità IAM per aggiornare la durata.
Impatto della disabilitazione della propagazione attendibile delle identità in Studio
Se un amministratore disabilita la propagazione attendibile delle identità, dopo averla inizialmente abilitata, nella console SageMaker AI:
-
Se le sessioni in background degli utenti sono abilitate, i processi esistenti continuano senza interruzioni.
-
Se le sessioni in background degli utenti sono disabilitate, tutti i flussi di lavoro o processi di SageMaker AI di lunga durata con stati persistenti passano a utilizzare sessioni interattive. Sono incluse, a titolo esemplificativo, tutte le risorse SageMaker AI che mantengono lo stato di esecuzione o richiedono un monitoraggio continuo, come i job di addestramento e i processi di elaborazione di Amazon SageMaker.
-
Gli utenti possono riavviare i processi scaduti dai checkpoint.
-
I nuovi processi vengono eseguiti con le credenziali del ruolo IAM e non propagano il contesto dell’identità.
Impatto della disabilitazione delle sessioni in background degli utenti nella console del Centro identità IAM
Quando la sessione in background dell’utente è disabilitata per l’istanza del Centro identità IAM, il processo di SageMaker AI utilizza le sessioni interattive dell’utente. Quando si utilizzano le sessioni interattive, un processo di SageMaker AI si interromperà con un errore entro 15 minuti quando:
-
L’utente si disconnette.
-
La sessione interattiva viene revocata dall’amministratore.
Quando la sessione in background dell’utente è abilitata per l’istanza del Centro identità IAM, il processo di SageMaker AI utilizza le sessioni in background degli utenti. Quando si utilizzano le sessioni interattive, un processo di SageMaker AI si interromperà con un errore entro 15 minuti quando:
-
La sessione in background dell’utente scade.
-
La sessione in background dell’utente viene revocata manualmente da un amministratore.
Di seguito vengono forniti esempi di comportamento con i processi di SageMaker Training. Quando un amministratore abilita la propagazione attendibile delle identità, ma disabilita le sessioni in background degli utenti nella console del Centro identità IAM:
-
Se l’utente rimane connesso, i job di addestramento creati mentre le sessioni in background erano disabilitate eseguono il fallback nella sessione interattiva.
-
Se l’utente si disconnette, la sessione scade e i job di addestramento che dipendono dalla sessione interattiva si interrompono con un errore.
-
Gli utenti possono riavviare il job di addestramento dall’ultimo checkpoint. La durata della sessione è determinata dal valore impostato per la durata della sessione interattiva nella console del Centro identità IAM.
-
Se un utente disabilita le sessioni in background dopo l’avvio di un processo, il processo continuerà a utilizzare le sessioni in background esistenti. In altre parole, SageMaker AI non creerà nuove sessioni in background.
Lo stesso comportamento si applica se le sessioni in background sono abilitate a livello di istanza del Centro identità IAM, ma disabilitate specificamente per l’applicazione Studio con le API Centro identità IAM.
Considerazioni sul runtime
Quando un amministratore imposta MaxRuntimeInSeconds per processi di elaborazione o job di addestramento di lunga durata, ma più brevi della sessione in background dell’utente, SageMaker AI esegue il processo per la durata minima di MaxRuntimeInSeconds o della sessione in background dell’utente. Per ulteriori informazioni su MaxRuntimeInSeconds, consulta CreateTrainingJob. Per informazioni su come impostare il runtime, consulta User background sessions in IAM Identity Center.