#===================================VPC and Subnets=============================
import pulumi_aws as aws
import pulumi_eks as eks
#create vpc
customvpc = aws.ec2.Vpc("vpc",
cidr_block="10.0.0.0/16",
#cidr_block='[0.0.0.0/0]'
)
vpcId = customvpc.id
export("VPC ID",vpcId)
#VPC CIDR block
cidr=customvpc.cidr_block
export("CIDR BLOCK (Vpc)", cidr)
#Private vpc subnet
vpcPrivateSubnet= aws.ec2.Subnet("privatesubnet",
vpc_id=vpcId,
cidr_block=cidr,
#cidr_block="10.0.0.0/24",
availability_zone="us-east-2a",
)
vpcPrivateSubnetIds=vpcPrivateSubnet.id
export("Private Subnet ID",vpcPrivateSubnetIds)
#SECOND CIDR BLOCK for subnet!
secondary_cidr = aws.ec2.VpcIpv4CidrBlockAssociation("secondaryCidr",
vpc_id=vpcId,
cidr_block="172.2.0.0/16",
)
#Public subnet
in_secondary_cidr = aws.ec2.Subnet("inSecondaryCidr",
vpc_id=secondary_cidr.vpc_id,
map_public_ip_on_launch=True,
cidr_block="172.2.0.0/24",
availability_zone="us-east-2b",
)
#Private subnet
in_secondary_cidr2 = aws.ec2.Subnet("inSecondaryCidr2",
vpc_id=secondary_cidr.vpc_id,
#map_public_ip_on_launch=True,
cidr_block="172.2.1.0/24",
availability_zone="us-east-2b",
)
secondarysubnetid=in_secondary_cidr.id
secondarysubnetid2=in_secondary_cidr2.id
export("Secondary public Subnet ID",secondarysubnetid)
export("Secondary private Subnet ID",secondarysubnetid2)