Supprimer un SageMaker domaine Amazon - Amazon SageMaker

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.

Supprimer un SageMaker domaine Amazon

Un domaine se compose d'une liste d'utilisateurs autorisés, de paramètres de configuration et d'un volume Amazon Elastic File System (Amazon EFS). Le volume Amazon EFS contient des données destinées aux utilisateurs, notamment des blocs-notes, des ressources et des artefacts. Un utilisateur peut disposer de plusieurs applications prenant en charge l'expérience de lecture et d'exécution des blocs-notes, terminaux et consoles de l'utilisateur.

Vous pouvez supprimer votre domaine avec l'une des options suivantes :

  • Console AWS 

  • AWS Command Line Interface (AWS CLI)

  • SageMaker SDK

Les sections suivantes expliquent comment supprimer un domaine et les conditions préalables pour le faire.

Prérequis

Pour supprimer un domaine, vous devez satisfaire aux exigences suivantes.

  • Vous devez disposer de l'autorisation d'administrateur pour supprimer un domaine.

  • Vous ne pouvez supprimer qu'une application dont le statut InService s'affiche comme Ready (Prêt) dans le domaine. Une application dont le statut est Failed n'a pas besoin d'être supprimée pour supprimer le domaine contenant. Dans le domaine, une tentative de suppression d'une appli dans l'état d'échec entraîne une erreur.

  • Pour supprimer un domaine, ce dernier ne doit pas contenir de profils utilisateur ni d'espaces partagés. Pour supprimer un profil utilisateur ou un espace partagé, le profil utilisateur ou l'espace ne peut contenir aucune application n'ayant pas échoué.

    Lorsque vous supprimez ces ressources, il se produit les événements suivants :

    • App (Appli) – Les données (fichiers et blocs-notes) du répertoire de base d'un utilisateur sont enregistrées. Les données de bloc-notes non enregistrées sont perdues.

    • Profil utilisateur : l'utilisateur ne peut plus se connecter au domaine. L'utilisateur perd l'accès à son répertoire de base, mais les données ne sont pas supprimées. Un administrateur peut récupérer les données à partir du volume Amazon EFS où elles sont stockées sous le Compte AWS de l'utilisateur.

  • Vous devez supprimer le domaine pour basculer des modes d'authentification IAM vers IAM Identity Center.

Fichiers EFS

Vos fichiers sont conservés dans un volume Amazon EFS en tant que sauvegarde. Cette sauvegarde inclut les fichiers du répertoire monté, qui est /home/sagemaker-user destiné à Amazon SageMaker Studio Classic et /root aux noyaux.

Lorsque vous supprimez des fichiers de ces répertoires montés, le noyau ou l'application peut déplacer les fichiers supprimés dans un dossier corbeille caché. Si le dossier de la corbeille se trouve dans le répertoire monté, ces fichiers sont copiés dans le volume Amazon EFS et entraîneront des frais. Pour éviter ces frais Amazon EFS, vous devez identifier et nettoyer l'emplacement du dossier de la corbeille. L'emplacement du dossier de corbeille des applications et des noyaux par défaut est ~/.local/. Cela peut varier en fonction de la distribution Linux utilisée pour les applications ou les noyaux personnalisés. Pour plus d'informations sur le volume Amazon EFS, reportez-vous à la section Gérez votre volume de stockage Amazon EFS dans SageMaker Studio Classic.

Lorsque vous utilisez la SageMaker console pour supprimer le domaine, le volume Amazon EFS est détaché mais pas supprimé. Le même comportement se produit par défaut lorsque vous utilisez le SDK AWS CLI ou le SDK SageMaker Python pour supprimer le domaine. Toutefois, lorsque vous utilisez le SDK AWS CLI ou le SDK SageMaker Python, vous pouvez définir le sur RetentionPolicy HomeEfsFileSystem=Delete pour supprimer le volume Amazon EFS ainsi que le domaine.

Supprimer un SageMaker domaine Amazon (console)

Pour supprimer un domaine
  1. Ouvrez la SageMaker console.

  2. Dans le panneau de navigation de gauche, choisissez Configurations d'administrateur.

  3. Sous Configurations d'administrateur, choisissez Domaines.

  4. Sélectionnez le domaine que vous voulez supprimer.

  5. Répétez les étapes suivantes pour chaque utilisateur de la liste User profiles (Profils utilisateur).

    1. Sélectionnez l'utilisateur.

    2. Dans la page User Details (Détails de l'utilisateur), pour chaque application n'ayant pas échoué figurant dans la liste Apps (Applications), choisissez Action.

    3. Dans la liste déroulante, choisissez Delete (Supprimer).

    4. Dans la boîte de dialogue Delete app (Supprimer l'application), choisissez Yes, delete app (Oui, supprimer l'application). Saisissez delete dans le champ de confirmation, puis choisissez Delete (Supprimer).

    5. Lorsque le Status (Statut) de toutes les applications apparaît comme Deleted (Supprimé), choisissez Edit (Modifier).

    6. Sur la page Edit User (Modifier l'utilisateur), choisissez Delete user (Supprimer l'utilisateur).

    7. Dans la boîte de dialogue Delete user (Supprimer l'utilisateur), choisissez Yes, delete user (Supprimer un utilisateur). Saisissez delete dans le champ de confirmation, puis choisissez Delete (Supprimer).

    Important

    Lorsqu'un utilisateur est supprimé, il perd l'accès au volume Amazon EFS qui contient ses données, y compris les blocs-notes et autres artefacts. Les données ne sont pas supprimées et peuvent être consultées par un administrateur.

  6. Lorsque tous les utilisateurs sont supprimés, sélectionnez l'onglet Space management (Gestion de l'espace).

  7. Répétez les étapes suivantes pour chaque espace partagé de la liste Spaces (Espaces).

    1. Sélectionnez le nom de l'espace partagé.

    2. Choisissez Delete app (Supprimer l'application) pour chaque application.

    3. Dans la boîte de dialogue Delete app (Supprimer l'application), choisissez Yes, delete app (Oui, supprimer l'application). Saisissez delete dans le champ de confirmation, puis choisissez Delete (Supprimer).

    4. Choisissez Cancel (Annuler).

    5. Sélectionnez l'espace partagé.

    6. Sélectionnez Delete (Supprimer).

    7. Dans la boîte de dialogue Delete space (Supprimer l'espace), choisissez Yes, delete space (Oui, supprimer l'espace). Saisissez delete dans le champ de confirmation, puis choisissez Delete space (Supprimer l'espace).

  8. Lorsque tous les utilisateurs et les espaces partagés sont supprimés, choisissez l'onglet Domain settings (Paramètres du domaine).

  9. Choisissez Modifier.

  10. Sur la page General settings (Paramètres généraux), choisissez Delete Domain (Supprimer un domaine).

  11. Dans la boîte de dialogue Delete Domain (Supprimer un domaine), choisissez Yes, delete (Oui, supprimer un domaine). Saisissez delete dans le champ de confirmation, puis choisissez Delete (Supprimer).

Supprimer un SageMaker domaine Amazon (AWS CLI)

Pour supprimer un domaine
  1. Récupérez la liste des domaines dans votre compte.

    aws --region Region sagemaker list-domains
  2. Récupérez la liste des applications du domaine à supprimer.

    aws --region Region sagemaker list-apps \ --domain-id-equals DomainId
  3. Supprimez chaque application de la liste.

    aws --region Region sagemaker delete-app \ --domain-id DomainId \ --app-name AppName \ --app-type AppType \ --user-profile-name UserProfileName
  4. Récupérez la liste des profils utilisateur dans le domaine.

    aws --region Region sagemaker list-user-profiles \ --domain-id-equals DomainId
  5. Supprimez chaque profil utilisateur de la liste.

    aws --region Region sagemaker delete-user-profile \ --domain-id DomainId \ --user-profile-name UserProfileName
  6. Récupérez la liste des espaces partagés dans le domaine.

    aws --region Region sagemaker list-spaces \ --domain-id DomainId
  7. Supprimez chaque espace partagé de la liste.

    aws --region Region sagemaker delete-space \ --domain-id DomainId \ --space-name SpaceName
  8. Supprimez le domaine. Pour supprimer également le volume Amazon EFS, spécifiez HomeEfsFileSystem=Delete.

    aws --region Region sagemaker delete-domain \ --domain-id DomainId \ --retention-policy HomeEfsFileSystem=Retain