amazon-ec2 - cloudformation 更改堆栈中模板中的参数,状态为 UPDATE_FAILED
问题描述
我有一个状态为 UPDATE_ROLLBACK_FAILED 的堆栈,因为我的一个嵌套堆栈失败了
Embedded stack arn:aws:cloudformation:eu-central-1:074418685182:stack/ap-DEV-10-ResRootStackServerI-ETMCY1BACYOL/2d7805d0-3ba3-11ea-856c-02433c861a1c was not successfully updated. Currently in UPDATE_ROLLBACK_FAILED with reason: The following resource(s) failed to update: [ResServerFrontServerA, ResServerBackServerB, ResServerFrontServerB, ResServerBackServerA].
我知道问题出在哪里 - 一些实例的实例类型错误,在收到此消息后,我更改了实例类型并且实例正常工作,但我的 Cloudformation 堆栈有问题,由于此错误我无法更新。我尝试通过 AWS 控制台运行“继续更新回滚”,但实例正在更改,因为模板定义了错误类型的实例。如何更改已运行堆栈的现有模板中的参数?
我尝试通过 cli 运行命令
aws cloudformation continue-update-rollback --stack-name ap-DEV-10 --resources-to-skip ap-DEV-10-ResRootStackServerI-ETMCY1BACYOL.ResServerBackServerA
但我得到了错误:
Nested stack resources can only be skipped when their embedded stack statuses are one of [DELETE_COMPLETE, DELETE_IN_PROGRESS, DELETE_FAILED]
解决方案
推荐阅读
- msal - MFC C++ 和 MSAL
- python - 如何均匀填充由3d点列表给出的convexHull的体积?
- c# - 循环遍历 Data GridView 并获取所有选定行 ID,然后在 C# 中从数据库中删除
- logstash - 基于字符串过滤消息
- javascript - 当父状态发生变化时,如何更新(重新渲染)React 中的子组件?
- three.js - THREE.js - 点击时停止动画
- c# - Oracle 连接错误“不支持关键字:‘增加池大小’。”
- python - 在 kv py 对象中自定义
- flutter - 尝试从flutter中的pushNamed的参数访问视频网址时出错
- php - 如何使用 JavaScript 检测抓取网站