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