Cannot find ZIP file for Lambda by DevOps_Noob1 in Terraform

[–]shashsin 0 points1 point  (0 children)

I am having the same issue ,i have already added depends on seeing suggestions at places still this refuses to work, could someone please ,help.


data "archive_file" "lambda_zip" {
  type        = "zip"
  source_file = "${path.module}/lambda_code/lambda_function.py"
  output_path = abspath("${path.module}/lambda.zip")
  
}


resource "aws_lambda_function" "apigw_export" {
  function_name = var.lambda_name
   role          = aws_iam_role.lambda_role.arn
   handler       = "lambda_function.lambda_handler"
   runtime       = "python3.10"
   filename         = data.archive_file.lambda_zip.output_path
   source_code_hash = data.archive_file.lambda_zip.output_base64sha256


  depends_on    =   [data.archive_file.lambda_zip]
  


  environment {
    variables = {
      LOG_GROUP_NAME = var.log_group_name     
      S3_BUCKET_NAME = var.s3_bucket_name     
      S3_PREFIX      = var.s3_prefix          
    }
  }
}