amazon-web-services - Cloudformation 不会更改我手动修改的设置
问题描述
试图更好地理解 CF 的行为。
我有一个定义 ECS 服务的模板:
ECSService:
Type: AWS::ECS::Service
Properties:
Cluster: mycluster
...
DesiredCount: 2
我转到 CF 创建的服务并将 DesiredCount 设置为 0。
然后我再次部署 CF 模板,但它不会将 DesiredCount 改回 2。
为什么它不断言完整的配置?
解决方案
您正在寻找的功能称为“漂移检测”。
据亚马逊称,该功能还不是 CloudFormation 的一部分,但目前处于测试阶段,计划于 2018 年发布。
不修改由 Cloudformation 堆栈管理的资源通常是一种很好的做法。如果您需要更新资源,请执行堆栈更新。
更新 (11/19):好消息!AWS 已发布此功能:https ://aws.amazon.com/blogs/aws/new-cloudformation-drift-detection/
推荐阅读
- html - 如何使页脚仅从第二页开始出现
- python - 如何从网站获取文本数据并使用python存储为excel文件
- swiftui - 我可以在没有苹果的原语(文本、图像、按钮等)或派生视图的情况下创建我的视图结构吗?
- python - 有没有办法在 1 个 for 循环中组合 2 个 len(list)
- javascript - 为什么 Cypress click 只能在滑块上使用一次?(Vue)
- xamarin.forms - 在 Xamarin.Forms MvvmCross 中存储视图
- node.js - .NetCore gRPC 客户端无法使用 NestJs gRPC 服务器调用 Node
- python - 设置图形大小的最大/最小限制 - matplotlib
- python - Pandas:用数据片段填充新的 df / 创建 epoch
- javascript - 单击下拉按钮时传递数据