Suppression d’un domaine Amazon SageMaker AI
Cette page explique comment supprimer un domaine et les exigences requises. 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 à l'aide de l'une des options suivantes :
-
Console AWS
-
AWS Command Line Interface (AWS CLI)
-
Kit SDK SageMaker
Exigences
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
InServices’affiche en tant que Prêt dans le domaine. Pour supprimer le domaine contenant, vous n’avez pas besoin 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, 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.
-
-
Pour basculer des modes d’authentification IAM vers 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 figurant dans le répertoire monté, qui est /home/sagemaker-user pour Amazon SageMaker Studio Classic et /root pour les 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 Gestion de votre volume de stockage Amazon EFS dans Amazon 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 l’AWS CLI ou le kit SageMaker Python SDK pour supprimer le domaine. Toutefois, lorsque vous utilisez l’AWS CLI ou le kit SageMaker Python SDK, vous pouvez définir RetentionPolicy sur HomeEfsFileSystem=Delete. Cela supprime le volume Amazon EFS ainsi que le domaine.
Suppression d’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 blocs-notes et d’autres artefacts.
Pour supprimer un domaine
-
Ouvrez la console SageMaker AI
. -
Dans le volet de navigation de gauche, choisissez Configurations d’administrateur pour développer les options, si ce n’est pas déjà fait.
-
Sous Configurations d’administrateur, choisissez Domaines.
-
Sélectionnez le lien du nom du domaine que vous voulez supprimer.
-
Choisissez l’onglet Profils utilisateurs.
-
Répétez les étapes suivantes pour chaque utilisateur de la liste User profiles (Profils utilisateur).
-
Choisissez le lien du nom de l’utilisateur.
-
Choisissez l’onglet Détails de l’utilisateur s’il n’est pas déjà sélectionné.
-
Recherchez des applications et des espaces, puis choisissez Supprimer dans la colonne Action correspondante.
-
Suivez les instructions de suppression.
-
Une fois que l’ensemble des applications et des espaces ont le statut Supprimé, choisissez Supprimer en haut à droite de la page.
-
Suivez les instructions de suppression.
-
-
Lorsque tous les utilisateurs sont supprimés, sélectionnez l’onglet Space management (Gestion de l’espace).
-
Répétez les étapes suivantes pour chaque espace de la liste Espaces.
-
Sélectionnez la bulle correspondant à l’espace.
-
Sélectionnez Delete (Supprimer).
-
Suivez les instructions de suppression.
-
-
Lorsque tous les utilisateurs et les espaces sont supprimés, choisissez l’onglet Paramètres du domaine.
-
Recherchez la section Supprimer le domaine.
-
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.
-
Suivez les instructions de suppression.
Suppression d’un domaine Amazon SageMaker AI (AWS CLI)
Pour supprimer un domaine
-
Récupérez la liste des domaines dans votre compte.
aws --regionRegionsagemaker list-domains -
Récupérez la liste des applications du domaine à supprimer.
aws --regionRegionsagemaker list-apps \ --domain-id-equalsDomainId -
Supprimez chaque application de la liste.
aws --regionRegionsagemaker delete-app \ --domain-idDomainId\ --app-nameAppName\ --app-typeAppType\ --user-profile-nameUserProfileName -
Récupérez la liste des profils utilisateur dans le domaine.
aws --regionRegionsagemaker list-user-profiles \ --domain-id-equalsDomainId -
Supprimez chaque profil utilisateur de la liste.
aws --regionRegionsagemaker delete-user-profile \ --domain-idDomainId\ --user-profile-nameUserProfileName -
Récupérez la liste des espaces partagés dans le domaine.
aws --regionRegionsagemaker list-spaces \ --domain-idDomainId -
Supprimez chaque espace partagé de la liste.
aws --regionRegionsagemaker delete-space \ --domain-idDomainId\ --space-nameSpaceName -
Supprimez le domaine. Pour supprimer également le volume Amazon EFS, spécifiez
HomeEfsFileSystem=Delete.aws --regionRegionsagemaker delete-domain \ --domain-idDomainId\ --retention-policy HomeEfsFileSystem=Retain