如何修复漂移的AWS CloudFormation堆栈?我修改了BackendECS服务,现在已“漂移”了,但是没有有关如何解决此问题的信息?这让我发疯了吗?零信息如何解决呢?
答案 0 :(得分:1)
Amazon AWS允许通过其“漂移检测”功能对漂移堆栈进行故障排除。
可以通过导航至CloudFormation>选择堆栈>操作>检测当前堆栈的漂移来访问漂移检测
此处的更多信息:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/detect-drift-stack.html
使用此诊断工具,您可以确切地查看与Cloudformation期望的状态相比,AWS配置中的不同之处。
有几种方法可以解决此问题。
1)如果您通过基础架构即代码服务进行了自动更新,请回滚您的更改
2)如果您手动更新了ECS服务,则将设置更改回预期的状态,如漂移检测中所示。系统恢复到预期状态后,堆栈将正常运行
3)删除当前堆栈资源并重新创建-这是解决此问题的危险方法,因为您将丢失更新历史记录和回滚状态。