test("create the vpc", () => { // GIVEN const app = new App(); const stack = new VPCStack(app, "testing-vpc", {}); // WHEN const template = Template.fromStack(stack); // THEN template.resourceCountIs("AWS::EC2::VPC", 1); template.hasResourceProperties("AWS::EC2::VPC", { CidrBlock: "10.0.0.0/16", }); });
// Add to App definition import { AwsSolutionsChecks } from "cdk-nag"; const app = new cdk.App(); cdk.Aspects.of(app).add(new AwsSolutionsChecks());
// CDK v1 npm install @aws-cdk/aws-lambda npm install @aws-cdk/aws-s3 // ...other packages // CDK v2 npm install aws-cdk-lib