Posts

AWS CDK - Create custom Subnets with custom CIDR blocks

   When you're building a VPC through AWS CDK, the Vpc construct will create the subnets automatically for you without allowing you to specify the subnet cidr blocks.      const pizzaVPC = new CfnVPC ( this , "CDKPizzaVPC" , { cidrBlock : "10.1.0.0/16" , }); If you don't want them, then use CfnVPC, this will allow you to manually create your subnets with any highlevel construct. i.e:       const subnet1 = new PublicSubnet ( this , "CDKSubnet1" , { vpcId : pizzaVPC . ref , availabilityZone : "us-east-1a" , cidrBlock : "10.1.0.0/24" , }); const subnet2 = new PublicSubnet ( this , "CDKSubnet2" , { vpcId : pizzaVPC . ref , availabilityZone : "us-east-1b" , cidrBlock : "10.1.2.0/24" , });