41 lines
995 B
HCL
41 lines
995 B
HCL
locals {
|
|
bucket_name = "b123123123123-itba-cloud-computing-g3-test"
|
|
path = "../resources"
|
|
|
|
s3 = {
|
|
website = {
|
|
bucket_name = local.bucket_name
|
|
path = "../resources"
|
|
|
|
objects = {
|
|
error = {
|
|
filename = "html/error.html"
|
|
content_type = "text/html"
|
|
}
|
|
image1 = {
|
|
filename = "images/image1.png"
|
|
content_type = "image/png"
|
|
}
|
|
image2 = {
|
|
filename = "images/image2.jpg"
|
|
content_type = "image/jpeg"
|
|
}
|
|
}
|
|
}
|
|
|
|
www-website = {
|
|
bucket_name = "www.${local.bucket_name}"
|
|
}
|
|
}
|
|
|
|
lambdas = {
|
|
lambda = {
|
|
package = "${local.path}/lambda/lambda.zip"
|
|
function_name = "AWSLambdaHandler-${replace(local.bucket_name, "-", "")}"
|
|
role = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/LabRole"
|
|
handler = "lambda_handler.main"
|
|
runtime = "python3.9"
|
|
}
|
|
}
|
|
}
|