Supprimer un domaine Amazon SageMaker Domain - Amazon SageMaker

Supprimer un domaine Amazon SageMaker Domain

Lorsque vous intégrez Amazon SageMaker Domain à l'aide de l'authentification IAM, Amazon SageMaker crée un domaine pour votre compte. 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) contenant des données pour les 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. Pour de plus amples informations sur le volume EFS, veuillez consulter Gérer votre volume de stockage EFS dans SageMaker Studio.

Pour ramener Amazon SageMaker à l'état antérieur à l'intégration, vous devez supprimer ce domaine. Vous pouvez supprimer le domaine à l'aide du panneau de configuration d'Amazon SageMaker, de l’AWS Command Line Interface (AWS CLI) ou du kit SDK SageMaker. Lorsque vous utilisez le panneau de configuration d'Amazon SageMaker Domain 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 la AWS CLI ou le kit SDK pour supprimer le domaine. Cependant, lorsque vous utilisez la AWS CLI ou le SDK, vous pouvez définir la RetentionPolicy sur HomeEfsFileSystem=Delete pour supprimer le volume EFS en même temps que le domaine.

Vous devez supprimer le domaine si vous souhaitez basculer les modes d'authentification d'IAM vers AWS SSO.

Pour supprimer un domaine, ce dernier ne doit pas contenir de profils utilisateur. Pour supprimer un profil utilisateur, le profil 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.

  • User profile (Profil utilisateur) : l'utilisateur n'est plus en mesure de se connecter au domaine et 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.

Note

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

Vous ne pouvez supprimer qu'une appli dont le statut est InService, qui s'affiche comme Ready (Prête) dans le domaine. Une application dont l'état 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.

Supprimer un domaine Amazon SageMaker Domain (console)

Pour supprimer un domaine

  1. Ouvrez la console SageMaker.

  2. Choisissez Amazon SageMaker Domain en haut à gauche de la page pour ouvrir le panneau de configuration d'Amazon SageMaker Domain.

  3. Répétez les étapes suivantes pour chaque utilisateur de la liste User name (Nom d'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 Delete app (Supprimer l'application).

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

    4. Lorsque le Status (Statut) de toutes les applications apparaît comme Delete (Supprimé), sélectionnez Delete user (Supprimer l'utilisateur).

    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.

  4. Lorsque tous les utilisateurs sont supprimés, sélectionnez Delete Domain (Supprimer le domaine).

  5. Dans la boîte de dialogue Delete Domain (Supprimer le domaine), sélectionnez Yes, delete Domain (Oui, supprimer le domaine), saisissez delete (supprimer) dans le champ de confirmation, puis sélectionnez Delete (Supprimer).

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