62 lines
No EOL
4.6 KiB
HCL
62 lines
No EOL
4.6 KiB
HCL
# -----------------------------------
|
|
# 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}"
|
|
|
|
} |