mirror of
				https://github.com/mr-vercetti/tf-aws-demo.git
				synced 2025-11-03 17:15:45 +01:00 
			
		
		
		
	Add ALB
This commit is contained in:
		
							
								
								
									
										15
									
								
								prod/main.tf
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								prod/main.tf
									
									
									
									
									
								
							@@ -12,8 +12,8 @@ module "vpc" {
 | 
			
		||||
  cidr = var.DEMO_VPC_CIDR
 | 
			
		||||
 | 
			
		||||
  azs             = var.DEMO_VPC_AVAILABILITY_ZONES
 | 
			
		||||
  private_subnets = var.DEMO_VPC_PRIVATE_SUBNET_CIDRS
 | 
			
		||||
  public_subnets  = var.DEMO_VPC_PUBLIC_SUBNET_CIDRS
 | 
			
		||||
  private_subnets = var.DEMO_VPC_PRIVATE_SUBNETS_CIDRS
 | 
			
		||||
  public_subnets  = var.DEMO_VPC_PUBLIC_SUBNETS_CIDRS
 | 
			
		||||
 | 
			
		||||
  enable_nat_gateway     = true
 | 
			
		||||
  single_nat_gateway     = true
 | 
			
		||||
@@ -52,6 +52,15 @@ module "bastion_host" {
 | 
			
		||||
  EC2_KEY_NAME      = var.DEMO_BASTION_HOST_KEY_NAME
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Create ALB
 | 
			
		||||
module "alb" {
 | 
			
		||||
  source = "../modules/alb"
 | 
			
		||||
 | 
			
		||||
  VPC_ID = module.vpc_data.vpc.id
 | 
			
		||||
  PROJECT_TAG = var.PROJECT_TAG
 | 
			
		||||
  ALB_SUBNETS_IDS = module.vpc_data.public_subnets.ids
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Create demo app
 | 
			
		||||
module "app" {
 | 
			
		||||
  source = "../modules/app"
 | 
			
		||||
@@ -65,4 +74,6 @@ module "app" {
 | 
			
		||||
 | 
			
		||||
  ASG_MIN_SIZE = var.DEMO_APP_ASG_MIN_SIZE
 | 
			
		||||
  ASG_MAX_SIZE = var.DEMO_APP_ASG_MAX_SIZE
 | 
			
		||||
 | 
			
		||||
  ALB_TARGET_GROUP_ARNS = [module.alb.alb_tg.arn]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -22,11 +22,11 @@ variable "DEMO_VPC_AVAILABILITY_ZONES" {
 | 
			
		||||
  type = list(string)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
variable "DEMO_VPC_PRIVATE_SUBNET_CIDRS" {
 | 
			
		||||
variable "DEMO_VPC_PRIVATE_SUBNETS_CIDRS" {
 | 
			
		||||
  type = list(string)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
variable "DEMO_VPC_PUBLIC_SUBNET_CIDRS" {
 | 
			
		||||
variable "DEMO_VPC_PUBLIC_SUBNETS_CIDRS" {
 | 
			
		||||
  type = list(string)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user