删除 Amazon SageMaker 域 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Amazon SageMaker 域

当你在亚马逊上机时 SageMaker Amazon 使用 IAM 身份验证的域名 SageMaker 为您的账户创建域。域由授权用户列表、配置设置和 Amazon Elastic File System (Amazon EFS) 卷组成,其中包含笔记本、资源和构件等用户数据。用户可以拥有多个应用程序(应用),这些应用程序支持用户的笔记本、终端和控制台的读取和执行体验。

您的文件作为备份保存在 Amazon EFS 卷中。此备份包括已装入目录中的文件,即/home/sagemaker-user对于 Jupyter 和/root为您的内核。从这些挂载的目录中删除文件时,内核或应用程序可能会将已删除的文件移动到隐藏的垃圾文件夹中。如果垃圾文件夹位于已装入的目录中,则这些文件将复制到 Amazon EFS 卷中,并将产生费用。为避免这些 Amazon EFS 费用,您必须识别并清理垃圾文件夹位置。默认应用程序和内核的垃圾文件夹位置为~/.local/. 这可能会有所不同,具体取决于用于自定义应用或内核的 Linux 发行版。有关 Amazon EFS 卷的更多信息,请参阅在中管理 EFS 存储卷 SageMaker 工作室.

要退回亚马逊 SageMaker 要到您注册之前的状态,您必须删除此域。您可以使用删除域Amazon控制台,Amazon Command Line Interface(Amazon CLI),或者 SageMaker SDK。当您使用Amazon控制台删除域时,Amazon EFS 卷将被分离但不会删除。默认情况下,当您使用Amazon CLI或者软件开发工具包删除域名。但是,当你使用Amazon CLI或者 SDK,您可以将RetentionPolicyHomeEfsFileSystem=Delete删除 EFS 卷以及域。

要删除域,则域中不能包含任何用户配置文件。要删除用户配置文件,则配置文件中不能包含任何非失败应用程序。

在删除这些资源时,会出现以下情况:

  • 应用程序 — 保存用户主目录中的数据(文件和笔记本)。未保存的笔记本数据将丢失。

  • 用户配置文件 — 用户无法再登录到域,并且无法访问其主目录,但不会删除数据。管理员可以从 Amazon EFS 卷中检索数据,在该卷中,数据存储在用户的Amazonaccount.

注意

您必须具有管理员权限才能删除域。

您只能删除状态为的应用程序InService,它显示为Ready在域中。无需删除状态为 Failed 的应用程序即可删除包含的域。在域中,尝试删除处于失败状态的应用会导致出现错误。

删除 Amazon SageMaker 域 (控制台)

如需删除域

  1. 打开SageMaker 控制台.

  2. 选择控制面板在页面左侧。

  3. User name (用户名) 列表中的每个用户重复以下步骤。

    1. 选择用户。

    2. User Details (用户详细信息) 页面上,对于 Apps (应用程序) 列表中的每个非失败应用程序,选择 Delete app (删除应用程序)

    3. Delete app (删除应用) 对话框中,选择 Yes, delete app (是,删除应用),在确认字段中键入 delete,然后选择 Delete (删除)

    4. 状态对于所有应用程序显示为Deleted (已删除),选择编辑.

    5. 编辑用户在页面上,选择删除用户.

    6. Delete user (删除用户) 对话框中,选择 Yes, delete user (是,删除用户),在确认字段中键入 delete,然后选择 Delete (删除)

    重要

    删除用户后,他们将失去对包含其数据(包括笔记本和其他项目)的 Amazon EFS 卷的访问权限。数据不会被删除,管理员可以访问。

  4. 删除所有用户后,选择删除域.

  5. 在存储库的删除域对话框中,选择是的,删除域,键入删除在确认字段中,然后选择Delete.

删除 Amazon SageMaker 域 (CLI)

如需删除域

  1. 检索您账户中的域列表。

    aws --region Region sagemaker list-domains
  2. 检索要删除的域的应用程序列表。

    aws --region Region sagemaker list-apps \ --domain-id-equals DomainId
  3. 删除列表中的所有应用程序。

    aws --region Region sagemaker delete-app \ --domain-id DomainId \ --app-name AppName \ --app-type AppType \ --user-profile-name UserProfileName
  4. 检索域中用户配置文件的列表。

    aws --region Region sagemaker list-user-profiles \ --domain-id-equals DomainId
  5. 删除列表中的所有用户配置文件。

    aws --region Region sagemaker delete-user-profile \ --domain-id DomainId \ --user-profile-name UserProfileName
  6. 删除域。要同时删除 Amazon EFS 卷,请指定HomeEfsFileSystem=Delete.

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