在 中刪除服務環境 AWS Batch - AWS Batch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 中刪除服務環境 AWS Batch

您可以在 SageMaker Training 任務不再需要服務環境時將其刪除。刪除服務環境會移除組態,並防止進一步提交任務。在刪除服務環境之前,請確定沒有任何作用中的 SageMaker Training 任務相依於它,而且沒有工作佇列與服務環境相關聯。

重要

服務環境刪除是不可復原的。一旦刪除,您就無法復原服務環境或其組態。如果您未來需要類似的功能,則必須使用必要的設定建立新的服務環境。如果您稍後可能需要重新啟用服務環境,請考慮停用服務環境,而不是刪除。

注意

刪除帳戶中的所有服務環境不會自動移除為 AWS Batch 和 SageMaker AI 整合建立的服務連結角色。服務連結角色仍可用於未來的服務環境建立。如果您想要移除服務連結角色,則必須在確保您的帳戶中不存在任何服務環境之後,使用 IAM 分別將其刪除。

刪除先決條件

您必須先取消任何服務任務佇列的關聯,然後停用服務環境,才能刪除服務環境。

刪除服務環境之前:

  • 檢查作用中任務 - 確保目前沒有 SageMaker 訓練任務透過服務環境執行。

  • 檢閱任務佇列 - 識別與服務環境相關聯的任務佇列,並將任務佇列與不同的服務環境建立關聯,或停用和刪除任務佇列。

任務佇列管理:與已刪除的服務環境相關聯的任務佇列仍然存在,但無法處理服務任務。在刪除原始服務環境之前,您應該刪除未使用的任務佇列,或將其與不同的服務環境建立關聯。

Delete a service environment (AWS Console)

使用 AWS Batch 主控台透過 Web 界面刪除服務環境。

刪除服務環境

  1. 在 https://https://console.aws.amazon.com/batch/ 開啟 AWS Batch 主控台。

  2. 在導覽窗格中,選擇 Environments (環境)

  3. 選擇服務環境索引標籤,然後選擇服務環境。

  4. 如果服務環境已啟用,請選擇動作,然後選擇停用

  5. 一旦服務環境停用,請選擇動作,然後選擇刪除

  6. 在確認對話方塊中,選擇確認

發生刪除時,服務環境會顯示 DELETING 狀態。刪除完成後,服務環境會從環境清單中消失。

Delete a service environment (AWS CLI)

使用 delete-service-environment命令,透過 CLI AWS 移除服務環境。

刪除服務環境

  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 狀態。一旦刪除完成,服務環境就不會再列在描述操作中。相關聯的任務佇列會保留,但在與不同的服務環境相關聯之前,無法處理服務任務。