

# 更新 Amazon ECS 托管实例容量的提供程序的最佳实践
<a name="capacity-provider-managed-instances-best-practices"></a>

为了获得最高级别的安全和回滚支持，我们建议将容量提供程序视为不可变资源。当您需要更新容量提供程序配置时，请遵循以下推荐的工作流：

1. 使用更新后的配置**创建一个新的容量提供程序**，而不是修改现有的容量提供程序。

1. **更新每个服务**以使用新的容量提供程序，并等待部署完成。

1. 确认新配置按预期工作后，**删除旧的容量提供程序**。

这种方法具有以下几个优点：
+ **受控部署**：您可以逐个更新服务并监控其影响。
+ **轻松回滚**：如果出现问题，您可以快速恢复服务以使用以前的容量提供程序。
+ **缩小影响范围**：新配置的问题不会立即影响所有工作负载。

**注意**  
如果您使用的是 Amazon CloudFormation，请考虑保留旧的容量提供程序，直到以后的部署，以便保留回滚堆栈更改的能力。

虽然您可以就地更新容量提供程序，但这种方法会造成更大的不可控影响范围。就地更新会将新设置应用于未来预置的所有新容量，但不会触发服务部署。这意味着，直到以后您的服务需要扩展时，您可能才会发现配置问题。