View a markdown version of this page

Sessioni in background degli utenti - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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. Ciò può essere abilitato tramite la propagazione affidabile delle identità dell' SageMaker IA. 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 qualsiasi flusso di lavoro o processo di SageMaker intelligenza artificiale di lunga durata con stati persistenti. Ciò include, a titolo esemplificativo, tutte le risorse di SageMaker intelligenza artificiale che mantengono lo stato di esecuzione o richiedono un monitoraggio continuo. Ad esempio, i lavori di SageMaker formazione, elaborazione ed esecuzione di pipeline.

Configurazione della sessione in background dell’utente

Una volta abilitata la propagazione affidabile delle identità per Amazon SageMaker Studio, i limiti di durata predefiniti possono essere configurati tramite le sessioni in background degli utenti nello IAM Identity Center.

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 affidabile delle identità è abilitata, gli amministratori nella console SageMaker AI troveranno un banner con le seguenti informazioni:

  • 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 delle identità attendibili, dopo averla inizialmente abilitata, nella console AI: SageMaker

  • Se le sessioni in background degli utenti sono abilitate, i processi esistenti continuano senza interruzioni.

  • Quando le sessioni in background degli utenti sono disabilitate, qualsiasi flusso di lavoro di SageMaker intelligenza artificiale di lunga durata o processo con stati persistenti passerà all'utilizzo di sessioni interattive. Ciò include, a titolo esemplificativo, tutte le risorse di SageMaker intelligenza artificiale che mantengono lo stato di esecuzione o richiedono un monitoraggio continuo. Ad esempio, i lavori di Amazon SageMaker Training and Processing.

  • 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 IAM Identity Center, il job SageMaker AI utilizza sessioni interattive con l'utente. Quando si utilizzano sessioni interattive, un job SageMaker AI fallirà 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 IAM Identity Center, il job SageMaker AI utilizza le sessioni in background dell'utente. Quando si utilizzano sessioni interattive, un job SageMaker AI fallirà 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 viene fornito un esempio di comportamento con i lavori di SageMaker formazione. 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, l' SageMaker intelligenza artificiale 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 processi MaxRuntimeInSeconds di Training o Processing di lunga durata inferiori alla durata della sessione in background dell'utente, l' SageMaker IA esegue il processo per la durata minima della sessione in background dell'utente MaxRuntimeInSeconds o dell'utente. Per ulteriori informazioni su MaxRuntimeInSeconds, consultare CreateTrainingJob. Per informazioni su come impostare il runtime, consulta User background sessions in IAM Identity Center.