Skip to content

Commit 162a57a

Browse files
committed
Added removal policy for the application stack. Exporting application link as Output
1 parent 37f6895 commit 162a57a

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

infrastructure-cdk/lib/application-stack.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {Aws, Fn, Stack, StackProps} from 'aws-cdk-lib';
1+
import {Aws, Fn, RemovalPolicy, Stack, StackProps} from 'aws-cdk-lib';
22
import {Construct} from 'constructs';
33
import {Bucket} from "aws-cdk-lib/aws-s3";
44
import {APPLICATION_NAME, ASSET_BUCKET_EXPORT_NAME} from "./shared-vars";
@@ -40,7 +40,8 @@ export class ApplicationStack extends Stack {
4040
},
4141
},
4242
snapshotsEnabled: false,
43-
parallelismPerKpu: 1
43+
parallelismPerKpu: 1,
44+
removalPolicy: RemovalPolicy.DESTROY
4445
}
4546
);
4647

infrastructure-cdk/lib/infra-pipeline-stack.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {Construct} from 'constructs';
33
import {CodePipeline, CodePipelineSource, ShellStep} from "aws-cdk-lib/pipelines";
44
import {RealtimeApplication} from "./real-time-application";
55
import {Bucket} from "aws-cdk-lib/aws-s3";
6-
import {ASSET_BUCKET_EXPORT_NAME, SOURCE_CODE_ZIP} from "./shared-vars";
6+
import {APPLICATION_NAME, ASSET_BUCKET_EXPORT_NAME, SOURCE_CODE_ZIP} from "./shared-vars";
77

88
export class InfraPipelineStack extends Stack {
99
constructor(scope: Construct, id: string, props?: StackProps) {
@@ -33,5 +33,10 @@ export class InfraPipelineStack extends Stack {
3333
value: "https://console.aws.amazon.com/codesuite/codepipeline/pipelines/" + pipelineName + "/view?region=" + Aws.REGION,
3434
description: "Infrastructure AWS CodePipeline Link"
3535
});
36+
37+
new CfnOutput(this, 'KDAApplicationLink', {
38+
value: "https://console.aws.amazon.com/kinesisanalytics/home?region=" + Aws.REGION + "#/application/" + APPLICATION_NAME + "/details/monitoring",
39+
description: "Amazon Kinesis Data Analytics application Link"
40+
});
3641
}
3742
}

0 commit comments

Comments
 (0)