# Set up data source for CloudFormation exports data "aws_cloudformation_export" "cluster_name" { name = "${var.environment_name}:ClusterName" } data "aws_cloudformation_export" "container_security_group" { name = "${var.environment_name}:ContainerSecurityGroup" } data "aws_cloudformation_export" "private_subnet_one" { name = "${var.environment_name}:PrivateSubnetOne" } data "aws_cloudformation_export" "private_subnet_two" { name = "${var.environment_name}:PrivateSubnetTwo" } # Resources # Log group resource "aws_cloudwatch_log_group" "log_group" { name = var.log_group_name retention_in_days = 7 } # Service Registry resource "aws_service_discovery_service" "service" { name = var.service_name namespace_id = var.namespace_id dns_config { namespace_id = var.namespace_id dns_records { ttl = 10 type = "A" } routing_policy = "WEIGHTED" } health_check_custom_config { failure_threshold = 1 } } # Task definition resource "aws_iam_role" "execution_role" { assume_role_policy = <