Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
删除中的服务环境 Amazon Batch
当您的 SageMaker 训练作业不再需要服务环境时,您可以将其删除。删除服务环境会删除配置并阻止进一步提交作业。在删除服务环境之前,请确保没有活动的 SageMaker 训练作业依赖于该服务环境,并且没有作业队列与该服务环境相关联。
删除服务环境是不可逆的。删除后,您将无法恢复服务环境或其配置。如果您将来需要类似的功能,则必须使用所需设置创建一个新的服务环境。如果您稍后可能需要重新激活服务环境,请考虑将其禁用而不是删除。
删除账户中的所有服务环境不会自动移除为 Amazon Batch 和 SageMaker AI 集成创建的服务相关角色。服务相关角色仍然可用于 future 服务环境的创建。如果要移除服务相关角色,则必须在确保您的账户中不存在任何服务环境后,使用 IAM 单独将其删除。
删除先决条件
在删除服务环境之前,必须取消任何服务作业队列的关联,然后禁用该服务环境。
在删除服务环境之前:
任务队列管理:与已删除的服务环境关联的作业队列仍然存在,但无法处理服务作业。在删除原始服务环境之前,您应该删除未使用的作业队列或将其与其他服务环境相关联。
- Delete a service environment (Amazon
Console)
-
使用 Amazon Batch 控制台通过 Web 界面删除服务环境。
删除服务环境
删除发生时,服务环境会显示DELETING
状态。删除完成后,服务环境将从环境列表中消失。
- Delete a service environment (Amazon
CLI)
-
使用delete-service-environment
命令 Amazon 通过 CLI 删除服务环境。
删除服务环境
-
检查是否存在与服务环境相关的作业队列:
aws batch describe-job-queues
如果有任何任务队列与服务环境关联,则可以取消任务队列与服务环境的关联并将其与其他服务环境关联,也可以删除作业队列。
-
禁用服务环境:
aws batch update-service-environment \
--service-environment my-sagemaker-service-env \
--state DISABLED
-
删除服务环境:
aws batch delete-service-environment \
--service-environment my-sagemaker-service-env
-
监控删除过程:
aws batch describe-service-environments \
--service-environment my-sagemaker-service-env
在删除过程中,服务环境会转换到DELETING
状态。删除完成后,服务环境将不再列在描述操作中。关联的任务队列会保留,但在与不同的服务环境关联之前无法处理服务作业。