如何使用 `cdk diff` 以编程方式检查堆栈是否需要更新?
How to use `cdk diff` to programmatically check whether a stack needs an update?
我正在使用 CDK
将 cf 堆栈部署到 AWS。它有 cdk diff
命令告诉我此部署中发生了什么变化。如果没有任何变化,它只显示 cdk project
.
中包含的每个堆栈的 There were no differences
我需要根据 cdk 是否需要更改来 运行 不同的命令。我怎么知道它是否需要更改脚本?我检查过 cdk diff
return 代码对于 change
和 no change
都是 0。知道变更集是否会改变任何东西的正确方法是什么?
--fail
标志将导致 cdk diff to exit with exit code 1 in case of a diff. Add conditional logic 处理退出代码情况:
cdk diff --fail && echo "no diffs found" || echo "diffs found"
我正在使用 CDK
将 cf 堆栈部署到 AWS。它有 cdk diff
命令告诉我此部署中发生了什么变化。如果没有任何变化,它只显示 cdk project
.
There were no differences
我需要根据 cdk 是否需要更改来 运行 不同的命令。我怎么知道它是否需要更改脚本?我检查过 cdk diff
return 代码对于 change
和 no change
都是 0。知道变更集是否会改变任何东西的正确方法是什么?
--fail
标志将导致 cdk diff to exit with exit code 1 in case of a diff. Add conditional logic 处理退出代码情况:
cdk diff --fail && echo "no diffs found" || echo "diffs found"