

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

# 在 中刪除服務環境 AWS Batch
<a name="deleting-service-environments"></a>

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

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

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

## 刪除先決條件
<a name="service-environment-deletion-prerequisites"></a>

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

**刪除服務環境之前：**
+ **檢查作用中任務** - 確保目前沒有 SageMaker 訓練任務透過服務環境執行。
+ **檢閱任務佇列** - 識別與服務環境相關聯的任務佇列，並將任務佇列與不同的服務環境建立關聯，或停用和刪除任務佇列。

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

------
#### [ Delete a service environment (AWS Console) ]

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

**刪除服務環境**

1. 在 https：//[https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/) 開啟 AWS Batch 主控台。

1. 在導覽窗格中，選擇 **Environments (環境)**。

1. 選擇**服務環境**索引標籤，然後選擇服務環境。

1. 如果服務環境已啟用，請選擇**動作**，然後選擇**停用**。

1. 停用服務環境後，請選擇**動作**，然後選擇**刪除**。

1. 在確認對話方塊中，選擇**確認**。

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

------
#### [ Delete a service environment (AWS CLI) ]

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

**刪除服務環境**

1. 檢查與服務環境相關聯的任務佇列：

   ```
   aws batch describe-job-queues
   ```

   如果有任何與服務環境相關聯的任務佇列，您可以[取消任務佇列與服務環境的關聯](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.html)，並將其與不同的服務環境建立關聯，或刪除任務佇列。

1. 停用服務環境：

   ```
   aws batch update-service-environment \
       --service-environment my-sagemaker-service-env \
       --state DISABLED
   ```

1. 刪除服務環境：

   ```
   aws batch delete-service-environment \
       --service-environment my-sagemaker-service-env
   ```

1. 監控刪除程序：

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

在刪除程序期間，服務環境會轉換為 `DELETING` 狀態。一旦刪除完成，服務環境就不會再列在描述操作中。相關聯的任務佇列會保留，但在與不同的服務環境相關聯之前，無法處理服務任務。

------