Использование лямбды для создания ресурса AWS не очень хороший выбор. Если создание вашего стека займет более 15 минут, лямбда остановится. Он не рассчитан на то, чтобы длиться дольше. И вам приходится каждый раз скачивать двоичный файл terraform с помощью вашей лямбды, что, как мне кажется, усложняет
Вам следует запустить terraform CI / CD-сервер, например.
В любом случае, для вашей проблемы,это написано в документации. Чтобы быть более полезным, это я вкладываю в каждый проект, которым управляю:
terraform {
backend "s3" {
bucket = "mybucket"
key = "path/stack.tfstate"
region = "eu-west-1"
encrypt = true
workspace_key_prefix = ""
}
}
И если вы программируете на Python, я предлагаю вам использовать python-terraform.