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

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

删除中的服务环境 Amazon Batch

当您的 SageMaker 训练作业不再需要服务环境时,您可以将其删除。删除服务环境会删除配置并阻止进一步提交作业。在删除服务环境之前,请确保没有活动的 SageMaker 训练作业依赖于该服务环境,并且没有作业队列与该服务环境相关联。

重要

删除服务环境是不可逆的。删除后,您将无法恢复服务环境或其配置。如果您将来需要类似的功能,则必须使用所需设置创建一个新的服务环境。如果您稍后可能需要重新激活服务环境,请考虑将其禁用而不是删除。

注意

删除账户中的所有服务环境不会自动移除为 Amazon Batch 和 SageMaker AI 集成创建的服务相关角色。服务相关角色仍然可用于 future 服务环境的创建。如果要移除服务相关角色,则必须在确保您的账户中不存在任何服务环境后,使用 IAM 单独将其删除。

删除先决条件

在删除服务环境之前,必须取消任何服务作业队列的关联,然后禁用该服务环境。

在删除服务环境之前:

  • 检查活动作业-确保服务环境中当前没有正在运行的 SageMaker 训练作业。

  • 查看作业队列-识别与服务环境关联的作业队列,然后将作业队列与其他服务环境关联或禁用并删除作业队列。

任务队列管理:与已删除的服务环境关联的作业队列仍然存在,但无法处理服务作业。在删除原始服务环境之前,您应该删除未使用的作业队列或将其与其他服务环境相关联。

Delete a service environment (Amazon Console)

使用 Amazon Batch 控制台通过 Web 界面删除服务环境。

删除服务环境

  1. 打开 Amazon Batch 控制台,网址为https://console.aws.amazon.com/batch/

  2. 在导航窗格中,选择环境

  3. 选择服务环境选项卡,然后选择服务环境。

  4. 如果服务环境已启用,请选择操作,然后选择禁用

  5. 禁用服务环境后,选择操作,然后选择删除

  6. 在确认对话框中,选择确认

删除发生时,服务环境会显示DELETING状态。删除完成后,服务环境将从环境列表中消失。

Delete a service environment (Amazon CLI)

使用delete-service-environment命令 Amazon 通过 CLI 删除服务环境。

删除服务环境

  1. 检查是否存在与服务环境相关的作业队列:

    aws batch describe-job-queues

    如果有任何任务队列与服务环境关联,则可以取消任务队列与服务环境的关联并将其与其他服务环境关联,也可以删除作业队列。

  2. 禁用服务环境:

    aws batch update-service-environment \ --service-environment my-sagemaker-service-env \ --state DISABLED
  3. 删除服务环境:

    aws batch delete-service-environment \ --service-environment my-sagemaker-service-env
  4. 监控删除过程:

    aws batch describe-service-environments \ --service-environment my-sagemaker-service-env

在删除过程中,服务环境会转换到DELETING状态。删除完成后,服务环境将不再列在描述操作中。关联的任务队列会保留,但在与不同的服务环境关联之前无法处理服务作业。