Amazon web services 云形成不';t更改我手动修改的设置

Amazon web services 云形成不';t更改我手动修改的设置,amazon-web-services,amazon-cloudformation,amazon-ecs,Amazon Web Services,Amazon Cloudformation,Amazon Ecs,试图更好地理解CFs的行为 我有一个定义ECS服务的模板: ECSService: Type: AWS::ECS::Service Properties: Cluster: mycluster ... DesiredCount: 2 我转到CF创建的服务,并将DesiredCount设置为0 然后我再次部署CF模板,但它不会将DesiredCount更改回2 为什么不声明完整配置?您正在寻找的功能称为“漂移检测” 此功能尚未成为Cloud

试图更好地理解CFs的行为

我有一个定义ECS服务的模板:

  ECSService:
    Type: AWS::ECS::Service
    Properties:
      Cluster: mycluster
      ...
      DesiredCount: 2
我转到CF创建的服务,并将DesiredCount设置为0

然后我再次部署CF模板,但它不会将DesiredCount更改回2


为什么不声明完整配置?

您正在寻找的功能称为“漂移检测”

此功能尚未成为CloudFormation的一部分,但目前处于测试阶段,计划于2018年发布

通常,不修改Cloudformation堆栈管理的资源是一个好的做法。如果需要更新资源,请执行堆栈更新

更新(11/19):好消息!AWS已发布此功能: