import cdk = require('@aws-cdk/core'); import ec2 = require("@aws-cdk/aws-ec2"); export class VPCStack extends cdk.Stack { readonly Vpc: ec2.IVpc; constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) { super(scope, id, props); const current_env = this.node.tryGetContext("env.type"); const vpc_cidr = this.node.tryGetContext("vpc.cidr"); const vpc_maxAzs = this.node.tryGetContext("vpc.maxAzs"); const vpc = new ec2.Vpc(this, current_env+"Vpc", { cidr: vpc_cidr, maxAzs: vpc_maxAzs }); this.Vpc = vpc; } }