up structure for tf
This commit is contained in:
parent
a3c818ef83
commit
e31fdc2c02
874 changed files with 3019 additions and 67372 deletions
62
locals.tf
Normal file
62
locals.tf
Normal file
|
@ -0,0 +1,62 @@
|
|||
# -----------------------------------
|
||||
# Naming BLOCKS
|
||||
# -----------------------------------
|
||||
locals {
|
||||
safran_region = data.aws_region.current.region == "eu-west-1" ? "eu1" : data.aws_region.current.region == "eu-west-3" ? "eu2" : ""
|
||||
name_prefix = "${var.appname}-${var.company}-${local.safran_region}-${var.security}-${var.environment}"
|
||||
required_tags = {
|
||||
Security = upper(var.security)
|
||||
Environment = upper(var.environment)
|
||||
Company = upper(var.company)
|
||||
ServiceID = upper(var.service_id)
|
||||
Management = upper(var.management)
|
||||
}
|
||||
|
||||
allin_security_group_name = "sgp-${var.company}-${local.safran_region}----s105d-allin-vpc"
|
||||
safran_sg_name_prefix = "${var.appname}-${var.company}-${local.safran_region}--${var.security}-${var.environment}-sg"
|
||||
|
||||
# Parameters names
|
||||
ssm_parameter_prefix = "/${var.appname}/${var.environment}"
|
||||
ecs_cluster_name_parameter = "${local.ssm_parameter_prefix}/ecs/clusterName"
|
||||
ecs_cluster_id_parameter = "${local.ssm_parameter_prefix}/ecs/clusterId"
|
||||
ecs_frontend_log_group_name_parameter = "${local.ssm_parameter_prefix}/ecs/frontend/logGroupName"
|
||||
ecs_ingestion_log_group_name_parameter = "${local.ssm_parameter_prefix}/ecs/ingestion/logGroupName"
|
||||
ecs_backend_log_group_name_parameter = "${local.ssm_parameter_prefix}/ecs/backend/logGroupName"
|
||||
ecr_repository_url_backend_parameter = "${local.ssm_parameter_prefix}/ecr/backendRepositoryUrl"
|
||||
ecr_repository_url_frontend_parameter = "${local.ssm_parameter_prefix}/ecr/frontendRepositoryUrl"
|
||||
docker_image_tag_backend_parameter = "${local.ssm_parameter_prefix}/backendImageTag"
|
||||
docker_image_tag_frontend_parameter = "${local.ssm_parameter_prefix}/frontendImageTag"
|
||||
ecs_task_execution_role_arn_parameter = "${local.ssm_parameter_prefix}/ecs/taskExecutionRoleArn"
|
||||
ecs_task_role_frontend_arn_parameter = "${local.ssm_parameter_prefix}/ecs/frontendTaskRoleArn"
|
||||
ecs_task_role_frontend_name_parameter = "${local.ssm_parameter_prefix}/ecs/frontendTaskRoleName"
|
||||
# ecs_task_role_backend_arn_parameter = "${local.ssm_parameter_prefix}/ecs/backendTaskRoleArn"
|
||||
lambda_role_arn_parameter = "${local.ssm_parameter_prefix}/lambda/roleArn"
|
||||
lambda_role_name_parameter = "${local.ssm_parameter_prefix}/lambda/roleName"
|
||||
s3_bucket_name_classifier_parameter = "${local.ssm_parameter_prefix}/s3/classifierBucketName"
|
||||
s3_bucket_name_ar_parameter = "${local.ssm_parameter_prefix}/s3/arBucketName"
|
||||
s3_bucket_name_cas_parameter = "${local.ssm_parameter_prefix}/s3/casBucketName"
|
||||
s3_bucket_name_esm_pdf_parameter = "${local.ssm_parameter_prefix}/s3/esmPdfBucketName"
|
||||
s3_bucket_name_esm_xml_parameter = "${local.ssm_parameter_prefix}/s3/esmXmlBucketName"
|
||||
s3_bucket_name_esm_parameter = "${local.ssm_parameter_prefix}/s3/esmBucketName"
|
||||
s3_bucket_arn_classifier_parameter = "${local.ssm_parameter_prefix}/s3/classifierBucketArn"
|
||||
s3_bucket_arn_ar_parameter = "${local.ssm_parameter_prefix}/s3/arBucketArn"
|
||||
s3_bucket_arn_cas_parameter = "${local.ssm_parameter_prefix}/s3/casBucketArn"
|
||||
s3_bucket_arn_esm_pdf_parameter = "${local.ssm_parameter_prefix}/s3/esmPdfBucketArn"
|
||||
s3_bucket_arn_esm_xml_parameter = "${local.ssm_parameter_prefix}/s3/esmXmlBucketArn"
|
||||
s3_bucket_arn_esm_parameter = "${local.ssm_parameter_prefix}/s3/esmBucketArn"
|
||||
dynamo_request_table_name_parameter = "${local.ssm_parameter_prefix}/dynamodb/requestTableName"
|
||||
dynamo_users_table_name_parameter = "${local.ssm_parameter_prefix}/dynamodb/userTableName"
|
||||
target_group_arn_parameter = "${local.ssm_parameter_prefix}/lb/targetGroupArn"
|
||||
kms_cloudwatch_arn_parameter = "${local.ssm_parameter_prefix}/cloudwatch/keyArn"
|
||||
sqs_backend_name_parameter = "${local.ssm_parameter_prefix}/sqs/backendQueueName"
|
||||
sqs_backend_url_parameter = "${local.ssm_parameter_prefix}/sqs/backendQueueURL"
|
||||
|
||||
cognito_user_pool_id_parameter = "${local.ssm_parameter_prefix}/cognito/userPoolId"
|
||||
cognito_client_id_parameter = "${local.ssm_parameter_prefix}/cognito/userPoolClientId"
|
||||
cognito_domain_parameter = "${local.ssm_parameter_prefix}/cognito/userPoolDomain"
|
||||
cognito_identity_provider_name_parameter = "${local.ssm_parameter_prefix}/cognito/identityProviderName"
|
||||
|
||||
docker_image_uri_frontend = "${data.aws_ssm_parameter.ecr_repository_frontend_url.value}:${data.aws_ssm_parameter.docker_image_tag_frontend.value}"
|
||||
docker_image_uri_backend = "${data.aws_ssm_parameter.ecr_repository_backend_url.value}:${data.aws_ssm_parameter.docker_image_tag_backend.value}"
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue