Как ошибки могут быть обработаны в Terraform? - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь развернуть лямбда-функцию в облаке AWS. Хотелось бы знать, что если во время развертывания функции возникает ошибка, есть ли способы использования Terraform, которые мы можем вернуть к более старой версии функции?Например: если v 1.2 некоторого кода лямбда-функции завершился неудачей из-за какого-либо изменения структуры папки или по какой-либо другой причине, он должен перейти к версии 1.1 лямбда-функции.

1 Ответ

1 голос
/ 07 мая 2019

Одна только Terraform не может этого сделать, но вы можете использовать Terraform как часть конвейера развертывания для ваших функций Lambda, где система, на которой работает Terraform, передает версию функции Lambda для развертывания. Затем откат выполняется путем повторного запуска Terraform с номером предыдущей версии.

Более подробную информацию об этом (и о развертывании функций Lambda с Terraform в целом) можно найти в официальном руководстве Безсерверные приложения с AWS Lambda и API Gateway . Даже если вы не используете API Gateway, части этого руководства, касающиеся лямбды, по-прежнему актуальны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...