Удалите стек CloudFormation в случае сбоя CodeBuild - PullRequest
0 голосов
/ 18 мая 2018

У меня есть этап в CodePipeline, который развертывает шаблоны CloudFormation для создания сред на лету для проведения интеграционного тестирования.Я хотел бы стереть эту среду, если интеграционные тесты не пройдены, но я не знаю, как решить эту проблему.Я думал о добавлении события CloudWatch для запуска лямбды, но затем у меня есть ограничение 5-минутного тайм-аута для лямбды.

1 Ответ

0 голосов
/ 02 июня 2018

Я думал о добавлении события CloudWatch для запуска лямбды, но затем у меня есть ограничение на 5-минутный тайм-аут для лямбды.

Этот подход я бы рекомендовал,CodePipeline генерирует события CloudWatch, в том числе когда происходит сбой действия: https://docs.aws.amazon.com/codepipeline/latest/userguide/detect-state-changes-cloudwatch-events.html

Что касается 5-минутного тайм-аута, это не должно быть проблемой, поскольку CloudFormation DeleteStack API сразу же вернется, даже если CloudFormation займет несколько минутна самом деле удалить стек.

...