Project Concept ‐ Terraform Depenency Graphic - Campus-Castolo/m300 GitHub Wiki

Project Concept - Terraform Dependency Graphic

graph TD
    infrastructure-ecs --> infrastructure-alb
    infrastructure-ecs --> infrastructure-sec
    infrastructure-ecs --> infrastructure-ecr
    infrastructure-ecs --> infrastructure-vpc
    infrastructure-rds --> infrastructure-sec
    infrastructure-rds --> infrastructure-vpc
    lambda-rds-backup --> infrastructure-rds
    lambda-rds-backup --> infrastructure-cloudwatch
    lambda-rds-backup --> infrastructure-sec
    infrastructure-alb --> infrastructure-vpc
    infrastructure-alb --> infrastructure-sec
    infrastructure-sec --> infrastructure-vpc
    iam-ec2-nic-policy --> aws_iam_policy_ec2_network_interface_management
    iam-ec2-nic-policy --> aws_iam_user_policy_attachment_attach_policy_to_user
    infrastructure-alb --> aws_lb_ecs_alb
    infrastructure-alb --> aws_lb_target_group_ecs_tg
    infrastructure-alb --> aws_lb_listener_ecs_listener
    infrastructure-cloudwatch --> aws_cloudwatch_log_group_ecs_logs
    infrastructure-cloudwatch --> aws_sns_topic_alarm_notifications
    infrastructure-cloudwatch --> aws_sns_topic_subscription_email
    infrastructure-cloudwatch --> aws_sns_topic_subscription_sms
    infrastructure-cloudwatch --> aws_cloudwatch_dashboard_main
    infrastructure-cloudwatch --> aws_cloudwatch_metric_alarm_ecs_cpu_high
    infrastructure-cloudwatch --> aws_cloudwatch_metric_alarm_alb_5xx_errors
    infrastructure-cloudwatch --> aws_cloudwatch_metric_alarm_rds_low_storage
    infrastructure-cloudwatch --> aws_cloudwatch_metric_alarm_demo_trigger_alarm
    infrastructure-ecr --> aws_ecr_repository_m300
    infrastructure-ecr --> aws_ecr_lifecycle_policy_m300_policy
    infrastructure-ecs --> aws_ecs_cluster_wordpress_cluster
    infrastructure-ecs --> aws_ecs_task_definition_wordpress_task
    infrastructure-ecs --> aws_ecs_service_wordpress_service
    infrastructure-rds --> aws_db_subnet_group_wordpress_db_subnet_group
    infrastructure-rds --> aws_db_instance_wordpress_db_1
    infrastructure-rds --> aws_db_instance_wordpress_db_2
    infrastructure-sec --> aws_security_group_security_group-ecs-wordpress
    infrastructure-sec --> aws_security_group_security_group-db
    infrastructure-sec --> aws_security_group_rule_ecs_to_db
    infrastructure-sec --> aws_security_group_rule_db1_to_db2_replication
    infrastructure-sec --> aws_security_group_security_group-alb
    infrastructure-vpc --> aws_vpc_m300_vpc
    infrastructure-vpc --> aws_internet_gateway_igw
    infrastructure-vpc --> aws_subnet_public_1
    infrastructure-vpc --> aws_subnet_public_2
    infrastructure-vpc --> aws_subnet_private_1
    infrastructure-vpc --> aws_subnet_private_2
    infrastructure-vpc --> aws_route_table_public_rt
    infrastructure-vpc --> aws_route_public_internet_access
    infrastructure-vpc --> aws_route_table_association_public_1_assoc
    infrastructure-vpc --> aws_route_table_association_public_2_assoc
    infrastructure-vpc --> aws_route_table_private_rt
    infrastructure-vpc --> aws_route_table_association_private_1_assoc
    infrastructure-vpc --> aws_route_table_association_private_2_assoc
    lambda-rds-backup --> aws_iam_role_lambda_rds_snapshot
    lambda-rds-backup --> aws_iam_role_policy_lambda_rds_snapshot_policy
    lambda-rds-backup --> aws_lambda_function_rds_snapshot
    lambda-rds-backup --> aws_cloudwatch_event_rule_daily_rds_snapshot
    lambda-rds-backup --> aws_cloudwatch_event_target_lambda_rds_snapshot
    lambda-rds-backup --> aws_lambda_permission_allow_eventbridge