

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

# 在 中更新服務環境 AWS Batch
<a name="updating-service-environments"></a>

您可以更新服務環境來修改其容量限制、變更其操作狀態，或更新資源標籤。服務環境更新可讓您在 SageMaker Training 工作負載需求變更或修改操作設定時調整容量，而無需重新建立環境。在更新服務環境之前，請了解哪些參數可以修改，以及變更對執行中任務的影響。

您可以變更服務環境的容量限制、狀態或標籤。

------
#### [ Update 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. 選擇**儲存變更**以套用變更。

服務環境會立即更新。檢查環境詳細資訊，以確認已成功套用變更。如果您停用服務環境，相關聯的任務佇列將停止處理新的服務任務提交，直到您重新啟用為止。

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

使用 `update-service-environment`命令透過 CLI AWS 修改服務環境。

**更新服務環境容量限制**

1. 更新服務環境的容量限制：

   ```
   aws batch update-service-environment \
       --service-environment my-sagemaker-service-env \
       --capacity-limits capacityUnit=NUM_INSTANCES,maxCapacity=20
   ```

1. 確認已成功套用更新：

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

**更新服務環境狀態**

1. 停用服務環境以停止處理新任務：

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

1. 重新啟用服務環境以繼續處理：

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

服務環境更新會立即生效。監控服務環境狀態，以確保更新在提交新任務之前成功完成。

------