11import { Construct } from "constructs"
2- import { Fn , RemovalPolicy } from "aws-cdk-lib"
2+ import { RemovalPolicy } from "aws-cdk-lib"
33import { Architecture , ILayerVersion , LayerVersion } from "aws-cdk-lib/aws-lambda"
44import { IKey , Key } from "aws-cdk-lib/aws-kms"
55import { CfnLogGroup , CfnSubscriptionFilter , LogGroup } from "aws-cdk-lib/aws-logs"
@@ -13,6 +13,7 @@ import {
1313} from "aws-cdk-lib/aws-iam"
1414import { NagSuppressions } from "cdk-nag"
1515import { LAMBDA_INSIGHTS_LAYER_ARNS } from "../config"
16+ import { ACCOUNT_RESOURCES , LAMBDA_RESOURCES } from "../constants"
1617import { addSuppressions } from "../utils/helpers"
1718import { CfnDeliveryStream } from "aws-cdk-lib/aws-kinesisfirehose"
1819import { Stream } from "aws-cdk-lib/aws-kinesis"
@@ -46,14 +47,17 @@ export const createSharedLambdaResources = (
4647 additionalPolicies,
4748 architecture,
4849 cloudWatchLogsKmsKey = Key . fromKeyArn (
49- scope , "cloudWatchLogsKmsKey" , Fn . importValue ( "account-resources: CloudwatchLogsKmsKeyArn" ) ) ,
50+ scope , "cloudWatchLogsKmsKey" , ACCOUNT_RESOURCES . CloudwatchLogsKmsKeyArn ) ,
5051 cloudwatchEncryptionKMSPolicy = ManagedPolicy . fromManagedPolicyArn (
51- scope , "cloudwatchEncryptionKMSPolicyArn" , Fn . importValue ( "account-resources:CloudwatchEncryptionKMSPolicyArn" ) ) ,
52+ scope ,
53+ "cloudwatchEncryptionKMSPolicyArn" ,
54+ ACCOUNT_RESOURCES . CloudwatchEncryptionKMSPolicyArn
55+ ) ,
5256 splunkDeliveryStream,
5357 splunkSubscriptionFilterRole = Role . fromRoleArn (
54- scope , "splunkSubscriptionFilterRole" , Fn . importValue ( "lambda-resources: SplunkSubscriptionFilterRole" ) ) ,
58+ scope , "splunkSubscriptionFilterRole" , LAMBDA_RESOURCES . SplunkSubscriptionFilterRole ) ,
5559 lambdaInsightsLogGroupPolicy = ManagedPolicy . fromManagedPolicyArn (
56- scope , "lambdaInsightsLogGroupPolicy" , Fn . importValue ( "lambda-resources: LambdaInsightsLogGroupPolicy" ) ) ,
60+ scope , "lambdaInsightsLogGroupPolicy" , LAMBDA_RESOURCES . LambdaInsightsLogGroupPolicy ) ,
5761 addSplunkSubscriptionFilter = true
5862 } = props
5963 const insightsLambdaLayerArn = architecture === Architecture . ARM_64
@@ -84,7 +88,7 @@ export const createSharedLambdaResources = (
8488 } )
8589 } else {
8690 const splunkDeliveryStreamImport = Stream . fromStreamArn (
87- scope , "SplunkDeliveryStream" , Fn . importValue ( "lambda-resources: SplunkDeliveryStream" ) )
91+ scope , "SplunkDeliveryStream" , LAMBDA_RESOURCES . SplunkDeliveryStream )
8892 new CfnSubscriptionFilter ( scope , "LambdaLogsSplunkSubscriptionFilter" , {
8993 destinationArn : splunkDeliveryStreamImport . streamArn ,
9094 filterPattern : "" ,
0 commit comments