Захватить выходной код ответа команды обновления облачной информации - PullRequest
1 голос
/ 26 июня 2019

Я пишу сценарий оболочки, который обновит стек, если он существует. Однако при отсутствии изменений обновление стека завершается с ошибкой:

Произошла ошибка (ValidationError) при вызове операции UpdateStack: обновления не должны выполняться.

Мои команды

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}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...