From bf49345b2d9efd3e6ee9525e093f3586f8952f74 Mon Sep 17 00:00:00 2001 From: mickychetta Date: Wed, 3 Nov 2021 23:51:38 +0000 Subject: [PATCH] added cfn suppress rule on s3 logging bucket --- .../test/integ.customLoggingBucket.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3-and-kinesisanalytics/test/integ.customLoggingBucket.ts b/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3-and-kinesisanalytics/test/integ.customLoggingBucket.ts index 19627385d..d20f73eca 100644 --- a/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3-and-kinesisanalytics/test/integ.customLoggingBucket.ts +++ b/source/patterns/@aws-solutions-constructs/aws-kinesisfirehose-s3-and-kinesisanalytics/test/integ.customLoggingBucket.ts @@ -16,13 +16,15 @@ import { App, Stack, RemovalPolicy } from "@aws-cdk/core"; import { BucketEncryption } from "@aws-cdk/aws-s3"; import { KinesisFirehoseToAnalyticsAndS3 } from "../lib"; import { generateIntegStackName } from '@aws-solutions-constructs/core'; +import * as s3 from "@aws-cdk/aws-s3"; +import * as defaults from '@aws-solutions-constructs/core'; const app = new App(); // Empty arguments const stack = new Stack(app, generateIntegStackName(__filename)); -new KinesisFirehoseToAnalyticsAndS3(stack, 'test-kinesisfirehose-analytics-s3', { +const construct = new KinesisFirehoseToAnalyticsAndS3(stack, 'test-kinesisfirehose-analytics-s3', { kinesisAnalyticsProps: { inputs: [{ inputSchema: { @@ -61,4 +63,12 @@ new KinesisFirehoseToAnalyticsAndS3(stack, 'test-kinesisfirehose-analytics-s3', versioned: true } }); + +const s3Bucket = construct.s3Bucket as s3.Bucket; + +defaults.addCfnSuppressRules(s3Bucket, [ + { id: 'W35', + reason: 'This S3 bucket is created for unit/ integration testing purposes only.' }, +]); + app.synth(); \ No newline at end of file