Supprimer un domaine Amazon SageMaker AI - 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.

Supprimer un domaine Amazon SageMaker AI

Cette page explique comment supprimer un domaine et les conditions requises. Un domaine comprend une liste d'utilisateurs autorisés, des paramètres de configuration et 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 à l'aide de l'une des options suivantes :

  • AWS console

  • AWS Command Line Interface (AWS CLI)

  • SageMaker SDK AI

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 est InService affiché comme Prêt dans le domaine. Pour supprimer le domaine qui le contient, il n'est pas nécessaire de supprimer une application dont le statut estFailed. Dans le domaine, une tentative de suppression d'une application en état d'échec entraîne une erreur.

  • Pour supprimer un domaine, celui-ci ne peut contenir aucun profil utilisateur ni espace partagé. 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.

  • Pour passer du mode d'authentification d'IAM à IAM Identity Center, vous devez supprimer le domaine.

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 console SageMaker AI 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 RetentionPolicy définir HomeEfsFileSystem=Delete le sur. Cela supprime le volume Amazon EFS ainsi que le domaine.

Supprimer un domaine Amazon SageMaker AI (console)

Important

Lorsqu'un utilisateur, un espace ou un domaine est supprimé, le volume Amazon EFS contenant les données correspondantes est perdu. Cela inclut les carnets et autres objets.

Pour supprimer un domaine
  1. Ouvrez la console SageMaker AI.

  2. Dans le volet de navigation de gauche, choisissez Configurations d'administration pour étendre les options, si ce n'est déjà fait.

  3. Sous Configurations d'administrateur, choisissez Domaines.

  4. Sélectionnez le lien du nom de domaine que vous souhaitez supprimer.

  5. Choisissez l'onglet Profils utilisateurs.

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

    1. Choisissez le lien du nom d'utilisateur.

    2. Si ce n'est pas déjà fait, choisissez l'onglet Détails de l'utilisateur

    3. Recherchez des applications et des espaces, puis choisissez Supprimer dans la colonne Action correspondante.

    4. Suivez les instructions de suppression.

    5. Une fois que toutes les applications et tous les espaces ont le statut « Supprimé », choisissez Supprimer en haut à droite de la page.

    6. Suivez les instructions de suppression.

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

  8. Répétez les étapes suivantes pour chaque espace de la liste Espaces.

    1. Sélectionnez la bulle correspondant à l'espace.

    2. Sélectionnez Delete (Supprimer).

    3. Suivez les instructions de suppression.

  9. Lorsque tous les utilisateurs et espaces sont supprimés, choisissez l'onglet Paramètres du domaine.

  10. Trouvez la section Supprimer le domaine.

  11. Choisissez Delete domain (Supprimer le domaine). Si ce bouton n'est pas disponible, vous devez répéter les étapes précédentes pour supprimer tous les espaces et tous les utilisateurs.

  12. Suivez les instructions de suppression.

Supprimer un domaine Amazon SageMaker AI (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 du 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