Excluir um SageMaker domínio da Amazon - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Excluir um SageMaker domínio da Amazon

Esta página explica como excluir um domínio e os requisitos necessários. Um domínio consiste em uma lista de usuários autorizados, definições de configuração e um volume do Amazon Elastic File System (AmazonEFS). O EFS volume da Amazon contém dados para os usuários, incluindo notebooks, recursos e artefatos. Um usuário pode ter vários aplicativos compatíveis com a experiência de leitura e execução dos blocos de anotações, terminais e consoles do usuário. Você pode excluir seu domínio usando uma das seguintes opções:

  • AWS console

  • AWS Command Line Interface (AWS CLI)

  • SageMaker SDK

Requisitos

Você deve atender aos seguintes requisitos para excluir um domínio.

  • Você deve ter permissão de administrador para excluir um domínio.

  • Você só pode excluir um aplicativo com o status InService exibido como Pronto no domínio. Para excluir o domínio que o contém, você não precisa excluir um aplicativo cujo status sejaFailed. No domínio, uma tentativa de excluir um aplicativo no estado de falha resulta em um erro.

  • Para excluir um domínio, o domínio não pode conter nenhum perfil de usuário ou espaço compartilhado. Para excluir um perfil de usuário ou um espaço compartilhado, o perfil ou o espaço compartilhado não pode conter nenhum aplicativo sem falha.

    Quando você exclui esses recursos, ocorre o seguinte:

    • Aplicativo – Os dados (arquivos e blocos de anotações) no diretório pessoal de um usuário são salvos. Os dados do bloco de anotações não salvos são perdidos.

    • Perfil de usuário — O usuário não pode mais entrar no domínio. O usuário perde o acesso ao diretório inicial, mas os dados não são excluídos. Um administrador pode recuperar os dados do EFS volume da Amazon, onde eles estão armazenados abaixo do volume do Conta da AWS usuário.

  • Para alternar os modos de IAM autenticação do IAM Identity Center, você deve excluir o domínio.

EFSarquivos

Seus arquivos são mantidos em um EFS volume da Amazon como backup. Esse backup inclui os arquivos no diretório montado, que é /home/sagemaker-user para o Amazon SageMaker Studio Classic e /root para kernels.

Quando você exclui arquivos desses diretórios montados, o kernel ou o aplicativo pode mover os arquivos excluídos para uma pasta de lixo oculta. Se a pasta de lixo estiver dentro do diretório montado, esses arquivos serão copiados para o EFS volume da Amazon e serão cobrados. Para evitar essas EFS cobranças da Amazon, você deve identificar e limpar a localização da pasta de lixo. A localização da pasta de lixo para aplicativos e kernels padrão é ~/.local/. Isso pode variar dependendo da distribuição Linux usada para aplicativos ou kernels personalizados. Para obter mais informações sobre o EFS volume da Amazon, consulteGerencie seu volume EFS de armazenamento da Amazon no SageMaker Studio Classic.

Quando você usa o SageMaker console para excluir o domínio, o EFS volume da Amazon é desanexado, mas não excluído. O mesmo comportamento ocorre por padrão quando você usa o AWS CLI ou o SageMaker Python SDK para excluir o domínio. No entanto, ao usar o AWS CLI ou o SageMaker PythonSDK, você pode definir o. RetentionPolicy HomeEfsFileSystem=Delete Isso exclui o EFS volume da Amazon junto com o domínio.

Excluir um SageMaker domínio da Amazon (console)

Para excluir um domínio
  1. Abra o SageMakerconsole.

  2. No painel de navegação à esquerda, escolha Configurações do administrador.

  3. Em Configurações do administrador, escolha domínios.

  4. Selecione o domínio que você deseja excluir.

  5. Repita as etapas a seguir para cada usuário na lista Perfis de usuário.

    1. Escolha o usuário.

    2. Na página Detalhes do usuário, para cada aplicativo sem falha na lista Aplicativos, selecione Ação.

    3. Na lista suspensa, escolha Excluir.

    4. Na caixa de diálogo Excluir aplicativo, selecione Sim, excluir aplicativo. Em seguida, insira Excluir no campo de confirmação e escolha Excluir.

    5. Quando o Status for exibido como Excluído para todos os aplicativos, escolha Editar.

    6. Na página Editar usuário, selecione Excluir usuário.

    7. Na caixa de diálogo Excluir usuário, selecione Sim, excluir usuário. Em seguida, insira Excluir no campo de confirmação e escolha Excluir.

    Importante

    Quando um usuário é excluído, ele perde o acesso ao EFS volume da Amazon que contém seus dados, incluindo cadernos e outros artefatos. Os dados não são excluídos e podem ser acessados por um administrador.

  6. Quando todos os usuários forem excluídos, escolha a guia Gerenciamento de espaço.

  7. Repita as etapas a seguir para cada espaço compartilhado na lista de Espaços.

    1. Selecione o nome do espaço compartilhado.

    2. Escolha Excluir aplicativo para cada aplicativo.

    3. Na caixa de diálogo Excluir aplicativo, selecione Sim, excluir aplicativo. Em seguida, insira Excluir no campo de confirmação e escolha Excluir.

    4. Escolha Cancelar.

    5. Selecione o espaço compartilhado.

    6. Escolha Excluir.

    7. Na caixa de diálogo Excluir espaço, selecione Sim, excluir espaço. Em seguida, insira Excluir no campo de confirmação e escolha Excluir espaço.

  8. Quando todos os usuários e espaços compartilhados forem excluídos, escolha a guia de configurações do domínio.

  9. Selecione a opção Editar.

  10. Na página Configurações gerais, escolha Excluir domínio.

  11. Na caixa de diálogo Excluir domínio, escolha Sim, excluir domínio. Em seguida, insira Excluir no campo de confirmação e escolha Excluir.

Excluir um SageMaker domínio da Amazon (AWS CLI)

Para excluir um domínio
  1. Recupere a lista de domínios na conta.

    aws --region Region sagemaker list-domains
  2. Recupere a lista de aplicativos para o domínio a ser excluído.

    aws --region Region sagemaker list-apps \ --domain-id-equals DomainId
  3. Exclua cada aplicativo da lista.

    aws --region Region sagemaker delete-app \ --domain-id DomainId \ --app-name AppName \ --app-type AppType \ --user-profile-name UserProfileName
  4. Recupere a lista de perfis de usuário no domínio.

    aws --region Region sagemaker list-user-profiles \ --domain-id-equals DomainId
  5. Exclua cada perfil de usuário da lista.

    aws --region Region sagemaker delete-user-profile \ --domain-id DomainId \ --user-profile-name UserProfileName
  6. Recupere a lista de espaços compartilhados no domínio.

    aws --region Region sagemaker list-spaces \ --domain-id DomainId
  7. Exclua cada espaço compartilhado na lista.

    aws --region Region sagemaker delete-space \ --domain-id DomainId \ --space-name SpaceName
  8. Exclua o domínio. Para excluir também o EFS volume da Amazon, especifiqueHomeEfsFileSystem=Delete.

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