捕获cloudformation update命令的输出响应代码

时间:2019-06-26 10:28:22

标签: amazon-web-services amazon-cloudformation

我正在编写一个Shell脚本,如果存在,它将更新堆栈。但是,如果没有更改,堆栈更新将失败并显示错误:

  

调用UpdateStack操作时发生错误(ValidationError):不执行任何更新。

我的命令是

aws cloudformation update-stack --stack-name . . .
aws cloudformation wait stack-update-complete . . .

如果update-stack抛出以上ValidationError,则wait的下一条语句将永远挂起或长时间挂起。

要解决此问题,我想在变量中捕获输出响应或aws cloudformation update-stack --stack-name . . .的代码,并检查该值或代码是否有错误。如果有任何错误,请不要执行wait命令。

我尝试过但是没有运气:

OUTPUT="$(aws cloudformation update-stack --stack-name . . .)"
echo "${OUTPUT}"

0 个答案:

没有答案