

# 更新 Amazon ECS 容量提供商的托管终止保护
<a name="update-managed-termination-protection"></a>

当使用托管终止保护时，您需要更新现有容量提供商的设置。

## 控制台
<a name="update-managed-termination-protection-console"></a>

1. 在 [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2) 打开控制台。

1. 在 **Clusters**（集群）页面上，选择集群。

1. 在集群页面上，选择**基础设施**选项卡。

1. 选择容量提供程序。

1. 选择**更新**以修改容量提供商设置。

1. 在**自动扩缩组设置**下，切换**托管终止保护**以启用或禁用该功能。

1. 选择**更新**。

## AWS CLI
<a name="update-managed-termination-protection-cli"></a>

您可以使用 `update-capacity-provider` 命令更新容量提供商的托管终止保护设置：

要启用托管终止保护：

```
aws ecs update-capacity-provider \
  --name CapacityProviderName \
  --auto-scaling-group-provider "managedScaling={status=ENABLED,targetCapacity=70,minimumScalingStepSize=1,maximumScalingStepSize=10},managedTerminationProtection=ENABLED"
```

要禁用托管终止保护：

```
aws ecs update-capacity-provider \
  --name CapacityProviderName \
  --auto-scaling-group-provider "managedScaling={status=ENABLED,targetCapacity=70,minimumScalingStepSize=1,maximumScalingStepSize=10},managedTerminationProtection=DISABLED"
```

**注意**  
更改可能需要几分钟才能在整个集群中生效。启用托管终止保护后，已在运行任务的实例将受到保护，免受横向缩减事件的影响。禁用托管终止保护时，保护标志将在下一个 ECS 容量提供商管理周期内从实例中删除。

## 任务运行控制台
<a name="update-managed-termination-protection-console"></a>

1. 在 [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2) 打开控制台。

1. 在 **Clusters**（集群）页面上，选择集群。

1. 在集群页面上，选择**任务**选项卡。

1. 选择任务。

1. 在**配置**下，切换**托管终止保护**以启用或禁用该功能。

1. 选择**配置任务缩容保护**。

   将显示**配置任务缩容保护**对话框

   1. 在**任务缩容保护**下，切换**开启**。

   1. 在**过期时间（分钟）**中，输入任务缩容保护结束之前的分钟数。

   1. 选择**更新**