尝试实施CI,每次提交都会触发CFN更新。如何检查更新是否正在发生,并强制脚本等待或安排将来重试?
我看到有一个describe-stack-events,但这给了我一个不是最近事件的列表。有缩短的版本吗?
aws cloudformation describe-stack-events --profile dev --stack-name name --max-items 1
答案 0 :(得分:2)
找到解决方案:
aws cloudformation wait stack-update-complete --stack-name name --profile dev
答案 1 :(得分:1)
我在测试脚本(并假设会出现故障)时使用的一种语言。它运行脚本,等待更新完成,然后返回导致问题的事件。
aws cloudformation update-stack --stack-name name --template-body file://stack.yaml && aws cloudformation wait stack-update-complete --stack-name name || aws cloudformation describe-stack-events --stack-name name | grep -B2 -A8 CREATE_FAILED