up structure for tf
This commit is contained in:
parent
a3c818ef83
commit
e31fdc2c02
874 changed files with 3019 additions and 67372 deletions
56
lambda.tf
Normal file
56
lambda.tf
Normal file
|
@ -0,0 +1,56 @@
|
|||
# # ###############################################################################
|
||||
# # Lambda
|
||||
# # ###############################################################################
|
||||
|
||||
module "lambda_backend" {
|
||||
source = "git::https://git.cloud.safran/safrangrp/publiccloud/landingzone/shared-modules/terraform-aws-lambda?ref=4.1.0"
|
||||
|
||||
company = var.company
|
||||
service_id = var.service_id
|
||||
security = var.security
|
||||
environment = var.environment
|
||||
|
||||
safran_resource_name = "${local.name_prefix}-docker"
|
||||
description = "Backend lambda"
|
||||
lambda_role = data.aws_ssm_parameter.lambda_role_arn.value
|
||||
|
||||
create_package = false
|
||||
|
||||
architectures = ["x86_64"]
|
||||
memory_size = var.lambda_memory
|
||||
|
||||
package_type = "Image"
|
||||
image_uri = local.docker_image_uri_backend
|
||||
timeout = var.lambda_timeout
|
||||
|
||||
tracing_mode = "Active"
|
||||
vpc_subnet_ids = data.aws_subnets.backend_subnets.ids
|
||||
vpc_security_group_ids = data.aws_security_groups.allin.ids
|
||||
|
||||
use_existing_cloudwatch_log_group = true
|
||||
logging_log_group = data.aws_ssm_parameter.ecs_backend_log_group_name.value
|
||||
logging_application_log_level = "DEBUG" # "TRACE" "INFO" "WARN" "ERROR" "FATAL"
|
||||
logging_system_log_level = "DEBUG" #"INFO" "WARN".
|
||||
|
||||
environment_variables = {
|
||||
S3_BUCKET_CAS = "s3://${data.aws_ssm_parameter.s3_bucket_name_cas.value}"
|
||||
S3_BUCKET_ESM = "s3://${data.aws_ssm_parameter.s3_bucket_name_esm.value}"
|
||||
S3_BUCKET_ESM_PDF = "s3://${data.aws_ssm_parameter.s3_bucket_name_esm_pdf.value}"
|
||||
S3_BUCKET_ESM_XML = "s3://${data.aws_ssm_parameter.s3_bucket_name_esm_xml.value}"
|
||||
S3_BUCKET_AR = "s3://${data.aws_ssm_parameter.s3_bucket_name_ar.value}"
|
||||
# SAGEMAKER_ENDPOINT = aws_sagemaker_endpoint.huggingface_endpoint.name
|
||||
}
|
||||
|
||||
tags = {
|
||||
Management = upper(var.management)
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
# Lambda event source mappings
|
||||
#-------------------------------------------------------------------------------
|
||||
# event_source_mapping = {
|
||||
# sqs = {
|
||||
# event_source_arn = module.my_dead_letter_queue.arn
|
||||
# }
|
||||
# }
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue