Пытаемся лучше понять поведение CF.
У меня есть шаблон, определяющий сервис ECS:
ECSService:
Type: AWS::ECS::Service
Properties:
Cluster: mycluster
...
DesiredCount: 2
Я перехожу к службе, которую создает CF, и устанавливаю для DesiredCount значение 0.
Затем я снова развертываю шаблон CF, но он не меняет DesiredCount на 2.
Почему он не утверждает полную конфигурацию?





Нужная вам функция называется «Обнаружение дрейфа».
Эта функция еще не является частью CloudFormation, но в настоящее время находится в стадии бета-тестирования и запланирована на 2018 год, согласно Amazon.
Обычно рекомендуется не изменять ресурсы, управляемые стеком Cloudformation. Если вам нужно обновить ресурс, выполните обновление стека.
Обновление (19.11): Хорошие новости! AWS выпустила эту функцию: https://aws.amazon.com/blogs/aws/new-cloudformation-drift-detection/