![Terraform을 통한 AWS 람다 함수 - 업로드된 파일의 압축을 풀 수 없습니다. 파일을 확인하고 다시 업로드해 보세요.](https://linux55.com/image/193832/Terraform%EC%9D%84%20%ED%86%B5%ED%95%9C%20AWS%20%EB%9E%8C%EB%8B%A4%20%ED%95%A8%EC%88%98%20-%20%EC%97%85%EB%A1%9C%EB%93%9C%EB%90%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%95%95%EC%B6%95%EC%9D%84%20%ED%92%80%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%98%EA%B3%A0%20%EB%8B%A4%EC%8B%9C%20%EC%97%85%EB%A1%9C%EB%93%9C%ED%95%B4%20%EB%B3%B4%EC%84%B8%EC%9A%94..png)
저는 terraform을 사용하여 람다 함수를 생성하고 있으며 S3에 이미 zip 패키지가 있습니다.
{
RespMetadata: {
StatusCode: 400,
RequestID: "fa9b0e8b-02a6-4eaf-81ae-bf30fc6a1153"
},
Message_: "Could not unzip uploaded file. Please check your file, then try to upload again.",
Type: "User"
}
내 코드는 다음과 같습니다
resource "aws_lambda_function" "test_lambda" {
s3_bucket = "bucket_name"
s3_key = "lambda.zip"
function_name = "Function_Test"
role = aws_iam_role.test_lambda_role.arn
handler = "config.lambda_handler"
runtime = "python3.8"
timeout = 180
vpc_config {
subnet_ids = ["subnet-123"]
security_group_ids = ["sg-123"]
}
environment {
variables = {
LOG_LEVEL = "DEBUG"
host = "https://abc:9098"
}
}
}