如何修复漂移的AWS CloudFormation堆栈?

时间:2019-01-27 07:34:02

标签: amazon-web-services amazon-cloudformation amazon-ecs

如何修复漂移的AWS CloudFormation堆栈?我修改了BackendECS服务,现在已“漂移”了,但是没有有关如何解决此问题的信息?这让我发疯了吗?零信息如何解决呢?

1 个答案:

答案 0 :(得分:1)

Amazon AWS允许通过其“漂移检测”功能对漂移堆栈进行故障排除。

可以通过导航至CloudFormation>选择堆栈>操作>检测当前堆栈的漂移来访问漂移检测

此处的更多信息:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/detect-drift-stack.html

使用此诊断工具,您可以确切地查看与Cloudformation期望的状态相比,AWS配置中的不同之处。

有几种方法可以解决此问题。

1)如果您通过基础架构即代码服务进行了自动更新,请回滚您的更改

2)如果您手动更新了ECS服务,则将设置更改回预期的状态,如漂移检测中所示。系统恢复到预期状态后,堆栈将正常运行

3)删除当前堆栈资源并重新创建-这是解决此问题的危险方法,因为您将丢失更新历史记录和回滚状态。