terraform.tf 969 B

12345678910111213141516171819202122232425262728293031323334
  1. ## VPC Module
  2. module "vpc" {
  3. source = "./modules/vpc"
  4. cidr_block = var.cidr_block
  5. public_subnet_az = var.public_subnet_az
  6. public_subnet_cidr = var.public_subnet_cidr
  7. private_subnet_az = var.private_subnet_az
  8. private_subnet_cidr = var.private_subnet_cidr
  9. tags = var.tags
  10. }
  11. ## EC2 Module
  12. module "ec2" {
  13. source = "./modules/ec2"
  14. vpc_id = module.vpc.vpc_id
  15. ingress_alb_sg_rule = var.ingress_alb_sg_rule
  16. egress_alb_sg_rule = var.egress_alb_sg_rule
  17. ingress_ec2_sg_rule = var.ingress_ec2_sg_rule
  18. egress_ec2_sg_rule = var.egress_ec2_sg_rule
  19. ec2_launch_template = var.ec2_launch_template
  20. ec2_alb_target_group = var.ec2_alb_target_group
  21. alb_subnet_ids = module.vpc.public_subnet_id
  22. ec2_subnet_id = module.vpc.private_subnet_id
  23. alb_ec2 = var.alb_ec2
  24. alb_listener = var.alb_listener
  25. ec2_autoscaling_group = var.ec2_autoscaling_group
  26. tags = var.tags
  27. }