Eliminar un SageMaker dominio de Amazon - Amazon SageMaker

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eliminar un SageMaker dominio de Amazon

Un dominio consta de una lista de usuarios autorizados, ajustes de configuración y un volumen de Amazon Elastic File System (AmazonEFS). El EFS volumen de Amazon contiene datos de los usuarios, incluidos cuadernos, recursos y artefactos. Un usuario puede tener varias aplicaciones (aplicaciones) que admiten la experiencia de lectura y ejecución de los blocs de notas, terminales y consolas del usuario.

Puedes eliminar tu dominio mediante una de las siguientes opciones:

  • AWS consola

  • AWS Command Line Interface (AWS CLI)

  • SageMaker SDK

En las siguientes secciones se explica cómo eliminar un dominio y los requisitos para hacerlo.

Requisitos

Debe cumplir los siguientes requisitos para eliminar un dominio.

  • Debe tener permisos de administrador para eliminar un dominio.

  • Solo puedes eliminar una aplicación con el estado InService Listo en el dominio. Para eliminar el dominio que lo contiene, no necesitas eliminar una aplicación cuyo estado seaFailed. En el dominio, si se intenta eliminar una aplicación en estado fallido, se produce un error.

  • Para eliminar un dominio, el dominio no puede contener perfiles de usuario ni espacios compartidos. Para eliminar un perfil de usuario o un espacio compartido, el perfil o el espacio no pueden contener ninguna aplicación que no haya presentado errores.

    Cuando elimine estos recursos, se producirá lo siguiente:

    • Aplicación: se guardan los datos (archivos y cuadernos) del directorio principal del usuario. Se pierden los datos del bloc de notas no guardados.

    • Perfil de usuario: el usuario ya no puede iniciar sesión en el dominio. El usuario pierde el acceso a su directorio principal, pero los datos no se eliminan. Un administrador puede recuperar los datos del EFS volumen de Amazon donde están almacenados en el volumen del usuario Cuenta de AWS.

  • Para cambiar los modos de autenticación IAM a IAM Identity Center, debe eliminar el dominio.

EFSarchivos

Tus archivos se guardan en un EFS volumen de Amazon como copia de seguridad. Esta copia de seguridad incluye los archivos del directorio montado, que es /home/sagemaker-user para Amazon SageMaker Studio Classic y /root para los kernels.

Al eliminar archivos de estos directorios montados, el kernel o la aplicación pueden mover los archivos borrados a una papelera oculta. Si la papelera está dentro del directorio montado, esos archivos se copian en el EFS volumen de Amazon y se cobrarán cargos. Para evitar estos EFS cargos de Amazon, debes identificar y limpiar la ubicación de la papelera. La ubicación de la papelera para las aplicaciones y los kernels predeterminados es ~/.local/. Esto puede variar en función de la distribución de Linux que se utilice para las aplicaciones o los kernels personalizados. Para obtener más información sobre el EFS volumen de Amazon, consultaAdministre su volumen EFS de almacenamiento de Amazon en SageMaker Studio Classic.

Cuando utilizas la SageMaker consola para eliminar el dominio, el EFS volumen de Amazon se separa pero no se elimina. El mismo comportamiento se produce de forma predeterminada cuando se utiliza Python AWS CLI o SageMaker Python SDK para eliminar el dominio. Sin embargo, cuando usas AWS CLI o SageMaker PythonSDK, puedes RetentionPolicy configurar elHomeEfsFileSystem=Delete. Esto elimina el EFS volumen de Amazon junto con el dominio.

Eliminar un SageMaker dominio de Amazon (consola)

Para eliminar un dominio
  1. Abre la SageMakerconsola.

  2. En el panel de navegación izquierdo, seleccione Configuraciones de administración.

  3. En Configuraciones de administrador, selecciona dominios.

  4. Selecciona el dominio que quieres eliminar.

  5. Repita los pasos siguientes para cada usuario en la lista Perfiles de usuarios.

    1. Elija el usuario.

    2. En la página Detalles del usuario, para cada aplicación que no haya presentado errores de la lista Aplicaciones, elija Acción.

    3. En la lista desplegable, elija Eliminar.

    4. En el cuadro de diálogo Eliminar aplicación, elija Sí, eliminar aplicación. A continuación, escriba delete en el campo de confirmación y elija Eliminar.

    5. Cuando el Estado de todas las aplicaciones se muestre como Eliminado, elija Editar.

    6. En la página Editar usuario, elija Eliminar usuario.

    7. En el cuadro de diálogo Eliminar usuario, elija Sí, eliminar usuario. A continuación, escriba delete en el campo de confirmación y elija Eliminar.

    importante

    Cuando se elimina a un usuario, pierde el acceso al EFS volumen de Amazon que contiene sus datos, incluidas las libretas y otros artefactos. Los datos no se eliminan y un administrador puede acceder a ellos.

  6. Cuando se eliminen todos los usuarios, elija la pestaña Administración del espacio.

  7. Repita los siguientes pasos para cada espacio compartido de la lista Espacios.

    1. Seleccione el nombre del espacio compartido.

    2. Elija Eliminar aplicación para cada aplicación.

    3. En el cuadro de diálogo Eliminar aplicación, elija Sí, eliminar aplicación. A continuación, escriba delete en el campo de confirmación y elija Eliminar.

    4. Elija Cancelar.

    5. Seleccione el espacio compartido.

    6. Elija Eliminar.

    7. En el cuadro de diálogo Eliminar espacio, elija Sí, eliminar espacio. A continuación, escriba delete en el campo de confirmación y elija Eliminar espacio.

  8. Cuando se eliminen todos los usuarios y los espacios compartidos, selecciona la pestaña de configuración del dominio.

  9. Elija Editar.

  10. En la página de configuración general, selecciona Eliminar dominio.

  11. En el cuadro de diálogo Eliminar dominio, selecciona Sí, eliminar dominio. A continuación, escriba delete en el campo de confirmación y elija Eliminar.

Eliminar un SageMaker dominio de Amazon (AWS CLI)

Para eliminar un dominio
  1. Recupere la lista de dominios de su cuenta.

    aws --region Region sagemaker list-domains
  2. Recupere la lista de aplicaciones para el dominio que se va a eliminar.

    aws --region Region sagemaker list-apps \ --domain-id-equals DomainId
  3. Elimine cada una de las aplicaciones de la lista.

    aws --region Region sagemaker delete-app \ --domain-id DomainId \ --app-name AppName \ --app-type AppType \ --user-profile-name UserProfileName
  4. Recupere la lista de perfiles de usuario en el dominio.

    aws --region Region sagemaker list-user-profiles \ --domain-id-equals DomainId
  5. Elimine cada perfil de usuario de la lista.

    aws --region Region sagemaker delete-user-profile \ --domain-id DomainId \ --user-profile-name UserProfileName
  6. Recupera la lista de espacios compartidos del dominio.

    aws --region Region sagemaker list-spaces \ --domain-id DomainId
  7. Elimine todos los espacios compartidos de la lista.

    aws --region Region sagemaker delete-space \ --domain-id DomainId \ --space-name SpaceName
  8. Elimine el dominio. Para eliminar también el EFS volumen de Amazon, especifiqueHomeEfsFileSystem=Delete.

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