Sessions d’arrière-plan pour les utilisateurs
Les sessions d’arrière-plan pour les utilisateurs se poursuivent même lorsque l’utilisateur n’est plus actif. Elles permettent aux tâches de longue durée de se poursuivre même après que l’utilisateur s’est déconnecté. Cela peut être activé par le biais de la propagation d’identité de confiance de SageMaker AI. La page suivante explique les options de configuration et les comportements des sessions d’arrière-plan pour les utilisateurs.
Note
-
Les sessions utilisateur actives existantes ne sont pas affectées lorsque la propagation d’identité de confiance est activée. La durée par défaut s’applique uniquement aux nouvelles sessions utilisateur ou aux sessions redémarrées.
-
Les sessions d’arrière-plan pour les utilisateurs s’appliquent à tous les flux de travail ou tâches SageMaker AI de longue durée présentant des états persistants. Cela inclut, sans toutefois s’y limiter, toutes les ressources SageMaker AI qui maintiennent le statut d’exécution ou nécessitent une surveillance continue. Par exemple, les tâches d’entraînement, de traitement et d’exécution de pipelines SageMaker.
Rubriques
Configuration d’une session d’arrière-plan pour les utilisateurs
Une fois que la propagation d’identité de confiance pour Amazon SageMaker Studio est activée, les limites de durée par défaut peuvent être configurées via les sessions d’arrière-plan pour les utilisateurs dans IAM Identity Center.
Durée par défaut de la session d’arrière-plan pour les utilisateurs
Par défaut, toutes les sessions d’arrière-plan pour les utilisateurs ont une durée maximale de 7 jours. Les administrateurs peuvent modifier cette durée dans la console IAM Identity Center. Ce paramètre s’applique au niveau de l’instance IAM Identity Center, affectant toutes les applications IAM Identity Center et tous les domaines Studio pris en charge au sein de cette instance.
Lorsque la propagation d’identité de confiance est activée, les administrateurs de la console SageMaker AI trouveront une bannière contenant les informations suivantes :
-
Durée maximale des sessions d’arrière-plan pour les utilisateurs
-
Lien vers la console IAM Identity Center où les administrateurs peuvent modifier cette configuration
-
La durée peut être définie sur n’importe quelle valeur comprise entre 15 minutes et 90 jours.
-
Un message d’erreur s’affiche lorsqu’une session d’arrière-plan pour les utilisateurs a expiré. Vous pouvez utiliser le lien vers la console IAM Identity Center pour mettre à jour cette durée.
Impact de la désactivation de la propagation d’identité de confiance dans Studio
Si un administrateur désactive la propagation d’identité de confiance, après l’avoir initialement activée, dans la console SageMaker AI :
-
Les tâches existantes continuent de s’exécuter sans interruption lorsque les sessions d’arrière-plan pour les utilisateurs sont activées.
-
Lorsque les sessions d’arrière-plan pour les utilisateurs sont désactivées, tous les flux de travail ou tâches SageMaker AI de longue durée comportant des états persistants passeront à des sessions interactives. Cela inclut, sans toutefois s’y limiter, toutes les ressources SageMaker AI qui maintiennent le statut d’exécution ou nécessitent une surveillance continue. Par exemple, les tâches d’entraînement et de traitement Amazon SageMaker.
-
Les utilisateurs peuvent redémarrer les tâches expirées à partir de points de contrôle.
-
Les nouvelles tâches sont exécutées avec les informations d’identification du rôle IAM et ne propagent pas le contexte d’identité.
Impact de la désactivation des sessions d’arrière-plan pour les utilisateurs dans la console IAM Identity Center
Lorsque la session d’arrière-plan pour les utilisateurs est désactivée pour l’instance IAM Identity Center, la tâche SageMaker AI utilise des sessions interactives pour les utilisateurs. Lorsque vous utilisez des sessions interactives, une tâche SageMaker AI échoue dans les 15 minutes quand :
-
l’utilisateur se déconnecte ;
-
la session interactive est révoquée par l’administrateur.
Lorsque la session d’arrière-plan pour les utilisateurs est activée pour l’instance IAM Identity Center, la tâche SageMaker AI utilise les sessions en arrière-plan pour les utilisateurs. Lorsque vous utilisez des sessions interactives, une tâche SageMaker AI échoue dans les 15 minutes quand :
-
la session d’arrière-plan pour les utilisateurs expire ;
-
la session d’arrière-plan pour les utilisateurs est révoquée manuellement par un administrateur.
Voici un exemple de comportement avec les tâches d’entraînement SageMaker. Lorsqu’un administrateur active la propagation d’identité de confiance mais désactive les sessions d’arrière-plan pour les utilisateurs dans la console IAM Identity Center :
-
Si un utilisateur reste connecté, ses tâches d’entraînement créées alors que les sessions d’arrière-plan sont désactivées reviennent à la session interactive.
-
Si l’utilisateur se déconnecte, la session expire et les tâches d’entraînement qui dépendent de la session interactive échouent.
-
Les utilisateurs peuvent redémarrer leur tâche d’entraînement à partir du dernier point de contrôle. La durée de session est déterminée par ce qui est configuré pour la durée de session interactive dans la console IAM Identity Center.
-
Si un utilisateur désactive les sessions d’arrière-plan après avoir commencé une tâche, cette tâche continuera à utiliser ses sessions d’arrière-plan existantes. En d’autres termes, SageMaker AI ne créera aucune nouvelle session en arrière-plan.
Le même comportement s’applique si les sessions d’arrière-plan sont activées au niveau de l’instance IAM Identity Center, mais désactivées spécifiquement pour l’application Studio à l’aide des API IAM Identity Center.
Considérations relatives à l’exécution
Quand un administrateur définit un paramètre MaxRuntimeInSeconds pour des tâches d’entraînement ou de traitement de longue durée inférieur à la durée des sessions d’arrière-plan pour les utilisateurs, SageMaker AI exécute la tâche pendant la durée minimale entre MaxRuntimeInSeconds et la durée des sessions d’arrière-plan pour les utilisateurs. Pour plus d’informations sur MaxRuntimeInSeconds, consultez CreateTrainingJob. Consultez les sessions d’arrière-plan pour les utilisateurs dans IAM Identity Center pour obtenir des informations sur la façon de configurer l’exécution.