# ----------------------------------- # 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}" }