I’m trying to use libre office lambda layer in my lambda function :
I can set this up manually from console. However, I’m not sure how to get it working in terraform. So far I have the following resource:
data “archive_file” “converttopdf_lambda” {
type = “zip”
source_dir = “./data/converttopdf”
output_path = “converttopdf.zip”
}
resource “aws_lambda_layer_version” “lambda_converttopdf_lambda” {
layer_name = var.converttopdf_layername
filename = “${data.archive_file.converttopdf_lambda.output_path}”
}
resource “aws_lambda_function” “converttopdf_lambda_funcn” {
filename = “{data.archive_file.converttopdf_lambda.output_path}"
function_name = "copi_{var.environment}_converttopdf”
role = aws_iam_role.role_lambda.arn
handler = var.converttopdf_lambda_handler
runtime = var.converttopdf_lambda_runtime
publish = var.converttopdf_lambda_publish
timeout = var.lambdatimeout
memory_size = var.lambda_memorysize
layers = [aws_lambda_layer_version.lambda_converttopdf_lambda.arn]
}
Please check this image that how I created via manually.
please help!