Не удалось создать Zip-файл для AWS Lambda Fx в Gitlab с помощью Terraform

# #amazon-web-services #aws-lambda #gitlab-ci #terraform-provider-aws

#amazon-веб-сервисы #aws-лямбда #gitlab-ci #терраформ-провайдер-aws

Вопрос:

Я пытаюсь создать лямбда-функцию с помощью terraform для файлов, присутствующих в репозитории gitlab, однако я получаю ошибку в конвейере CICD:

«./lambda_function.zip: такого файла или каталога нет»

Папка (папка src), содержащая файл python лямбда-функции, отличается от папки (terraform), содержащей файл terraform.

Мой проект Gitlab выглядит так

Имя проекта

-src

  • lambda_function.py

-терраформирование

  • lambda.tf

И код терраформирования в lambda.tf является:

 data "archive_file" "lambda" { type = "zip" source_file = "../src/lambda_function.py" output_path = "lambda_function.zip"  

}

 resource "aws_lambda_function" "automation-lambda"  {filename=data.archive_file.lambda.output_path  description = "Creating lambda"  function_name = "lambda_fx"  role = "xxxxxxxxxxxxx"   handler = "lambda_function.lambda_handler"  memory_size = 128  timeout = 300  source_code_hash = data.archive_file.lambda.output_base64sha256  runtime = "python3.7" }   

Пожалуйста, предложите, как можно решить эту проблему.

Спасибо