

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

# 更新中的服务环境 Amazon Batch
<a name="updating-service-environments"></a>

您可以更新服务环境以修改其容量限制、更改其运行状态或更新资源标签。服务环境更新允许您在 SageMaker 培训工作负载要求变化时调整容量，或者修改操作设置，而无需重新创建环境。在更新服务环境之前，应了解可以修改哪些参数以及更改将对正在运行的作业产生的影响。

您可以更改服务环境的容量限制、状态或标签。

------
#### [ Update a service environment (Amazon Console) ]

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

**更新服务环境**

1. 打开 Amazon Batch 控制台，网址为[https://console.aws.amazon.com/batch/](https://console.amazonaws.cn/batch/)。

1. 在导航窗格中，选择**环境**。

1. 选择**服务环境**选项卡。

1. 选择要更新的服务环境。

1. 选择**操作**，然后选择以下任意一个选项：
   + **状态**：选择**启用**或**禁用**以更改状态。
   + **容量限制**：修改**最大实例数**

1. 选择**保存更改**以应用更改。

服务环境会立即更新。检查环境详细信息，以确认是否已成功应用更改。如果您禁用了服务环境，则在您将其重新启用之前，关联的作业队列将停止处理新的服务作业提交。

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

使用`update-service-environment`命令 Amazon 通过 CLI 修改服务环境。

**更新服务环境容量限制**

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. Re-enable 恢复处理的服务环境：

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

服务环境更新将立即生效。监控服务环境状态，以确保在提交新作业之前成功完成更新。

------