Configuration de l’arrêt d’inactivité - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration de l’arrêt d’inactivité

Les sections suivantes montrent comment configurer l’arrêt d’inactivité à partir de la console ou à l’aide de l’ AWS CLI. L’arrêt d’inactivité peut être défini au niveau du domaine ou du profil utilisateur.

Conditions préalables

Pour utiliser l’arrêt d’inactivité avec votre application, vous devez remplir les conditions préalables suivantes.

  • Assurez-vous que votre application utilise la version 2.0 SageMaker de distribution (SMD). Vous pouvez sélectionner cette version lors de la création de l’application ou mettre à jour la version d’image de l’application après sa création. Pour plus d’informations, consultez Mettre à jour l'image SageMaker de distribution.

  • Pour les applications créées avec des images personnalisées, l'arrêt en mode veille est pris en charge si votre image personnalisée est créée avec SageMaker Distribution (SMD) version 2.0 ou ultérieure comme image de base. Si l'image personnalisée est créée avec une image de base différente, vous devez installer l'extension jupyter-activity-monitor-extension >= 0.3.1 sur l'image et joindre l'image à votre domaine Amazon SageMaker AI pour les JupyterLab applications. Pour plus d’informations sur les images personnalisées, consultez Apporter votre propre image (BYOI).

À partir de la console

Les sections suivantes montrent comment activer l’arrêt d’inactivité à partir de la console.

Ajout lors de la création d’un nouveau domaine

  1. Créez un domaine en suivant les étapes décrites dans Utiliser une configuration personnalisée pour Amazon SageMaker AI.

  2. Lorsque vous configurez les paramètres de l'application dans le domaine, accédez à l'éditeur de code ou à JupyterLab la section. 

  3. Sélectionnez Activer l’arrêt au repos.

  4. Entrez un délai d’arrêt d’inactivité par défaut en minutes. Cette valeur correspond par défaut à 10,080 si aucune valeur n’est saisie.

  5. (Facultatif) Sélectionnez Autoriser les utilisateurs à définir un horaire d’arrêt au repos personnalisé pour permettre aux utilisateurs de modifier le délai d’arrêt d’inactivité.

    • Entrez une valeur maximale que les utilisateurs peuvent définir comme durée d’inactivité par défaut avant l’arrêt. Vous devez saisir une valeur maximale. La valeur minimale est définie par Amazon SageMaker AI et doit être60.

Ajout à un domaine existant

Note

Si l’arrêt d’inactivité est défini alors que des applications sont en cours d’exécution, celles-ci doivent être redémarrées pour que les paramètres d’arrêt d’inactivité prennent effet.

  1. Accédez au domaine.

  2. Choisissez l’onglet Configurations des applications.

  3. Dans l'onglet Configurations de l'application, accédez à l'éditeur de code ou à JupyterLab la section.

  4. Tâche de sélection Modifier.

  5. Sélectionnez Activer l’arrêt au repos.

  6. Entrez un délai d’arrêt d’inactivité par défaut en minutes. Cette valeur correspond par défaut à 10,080 si aucune valeur n’est saisie.

  7. (Facultatif) Sélectionnez Autoriser les utilisateurs à définir un horaire d’arrêt au repos personnalisé pour permettre aux utilisateurs de modifier le délai d’arrêt d’inactivité.

    • Entrez une valeur maximale que les utilisateurs peuvent définir comme durée d’inactivité par défaut avant l’arrêt. Vous devez saisir une valeur maximale. La valeur minimale est définie par Amazon SageMaker AI et doit être60.

  8. Sélectionnez Soumettre.

Ajout lors de la création d’un nouveau profil utilisateur

  1. Ajoutez un profil utilisateur en suivant les étapes décrites dans Ajouter des profils utilisateur.

  2. Lorsque vous configurez les paramètres de l'application pour le profil utilisateur, accédez à l'éditeur de code ou à JupyterLab la section.

  3. Sélectionnez Activer l’arrêt au repos.

  4. Entrez un délai d’arrêt d’inactivité par défaut en minutes. Cette valeur correspond par défaut à 10,080 si aucune valeur n’est saisie.

  5. (Facultatif) Sélectionnez Autoriser les utilisateurs à définir un horaire d’arrêt au repos personnalisé pour permettre aux utilisateurs de modifier le délai d’arrêt d’inactivité.

    • Entrez une valeur maximale que les utilisateurs peuvent définir comme durée d’inactivité par défaut avant l’arrêt. Vous devez saisir une valeur maximale. La valeur minimale est définie par Amazon SageMaker AI et doit être60.

  6. Sélectionnez « Enregistrer les modifications ».

Ajout à un profil utilisateur existant

Remarque : si l’arrêt d’inactivité est défini lorsque des applications sont en cours d’exécution, elles doivent être redémarrées pour que les paramètres d’arrêt d’inactivité prennent effet.

  1. Accédez au profil utilisateur.

  2. Choisissez l’onglet Configurations des applications.

  3. Dans l'onglet Configurations de l'application, accédez à l'éditeur de code ou à JupyterLab la section. 

  4. Tâche de sélection Modifier.

  5. Les paramètres d’arrêt d’inactivité afficheront les paramètres de domaine par défaut s’ils sont configurés pour le domaine.

  6. Sélectionnez Activer l’arrêt au repos.

  7. Entrez un délai d’arrêt d’inactivité par défaut en minutes. Cette valeur correspond par défaut à 10,080 si aucune valeur n’est saisie.

  8. (Facultatif) Sélectionnez Autoriser les utilisateurs à définir un horaire d’arrêt au repos personnalisé pour permettre aux utilisateurs de modifier le délai d’arrêt d’inactivité.

    • Entrez une valeur maximale que les utilisateurs peuvent définir comme durée d’inactivité par défaut avant l’arrêt. Vous devez saisir une valeur maximale. La valeur minimale est définie par Amazon SageMaker AI et doit être60.

  9. Sélectionnez Enregistrer les modifications.

À partir du AWS CLI

Les sections suivantes montrent comment activer l’arrêt d’inactivité à l’aide de l’ AWS CLI.

Note

Pour appliquer une valeur de délai d'expiration spécifique à partir de AWS CLI, vous devez définir IdleTimeoutInMinutesMaxIdleTimeoutInMinutes, et MinIdleTimeoutInMinutes sur la même valeur.

Domain

La commande suivante indique comment activer l’arrêt d’inactivité lors de la mise à jour d’un domaine existant. Pour ajouter un arrêt d’inactivité pour un nouveau domaine, utilisez plutôt la commande create-domain.

Note

Si l’arrêt d’inactivité est défini alors que des applications sont en cours d’exécution, celles-ci doivent être redémarrées pour que les paramètres d’arrêt d’inactivité prennent effet.

aws sagemaker update-domain --region region --domain-id domain-id \ --default-user-settings file://default-user-settings.json ## default-user-settings.json example for enforcing the default timeout { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120 } } } ## default-user-settings.json example for letting users customize the default timeout, between 2-5 hours { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 300 } } }

Profil de l'utilisateur

La commande suivante montre comment activer l’arrêt d’inactivité lors de la mise à jour d’un profil utilisateur existant. Pour ajouter un arrêt d’inactivité pour un nouveau profil utilisateur, utilisez plutôt la commande create-user-profile.

Note

Si l’arrêt d’inactivité est défini alors que des applications sont en cours d’exécution, celles-ci doivent être redémarrées pour que les paramètres d’arrêt d’inactivité prennent effet.

aws sagemaker update-user-profile --region region --domain-id domain-id \ --user-profile-name user-profile-name --user-settings file://user-settings.json ## user-settings.json example for enforcing the default timeout { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120 } } } ## user-settings.json example for letting users customize the default timeout, between 2-5 hours { "JupyterLabAppSettings": { "AppLifecycleManagement": { "IdleSettings": { "LifecycleManagement": "ENABLED", "IdleTimeoutInMinutes": 120, "MinIdleTimeoutInMinutes": 120, "MaxIdleTimeoutInMinutes": 300 } } }