mirror of
https://github.com/autistic-symposium/backend-and-orchestration-toolkit.git
synced 2025-06-08 15:02:55 -04:00
19 lines
572 B
TypeScript
19 lines
572 B
TypeScript
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;
|
|
}
|
|
}
|