ConfigComplianceStack
sdlc-cdk-lib / lib/ConfigComplianceStack
lib/ConfigComplianceStack
Classes
ConfigComplianceStack
Defined in: lib/ConfigComplianceStack.ts:40
AWS Config Compliance Stack
Monitors Lambda function Node.js runtime versions and ensures compliance. Creates custom Config rule to check if Lambda functions use Node.js >= specified version.
Features:
- Configuration recorder for Lambda resources
- S3 bucket for Config snapshots and history
- Custom Lambda evaluator for Node.js version checking
- SNS notifications for compliance changes
- Compliance dashboard in AWS Config console
Extends
Stack
Constructors
Constructor
> new ConfigComplianceStack(scope, id, props): ConfigComplianceStack
Defined in: lib/ConfigComplianceStack.ts:49
Parameters
scope
Construct
id
string
props
Returns
Overrides
Stack.constructor
Properties
configBucket?
> readonly optional configBucket: Bucket
Defined in: lib/ConfigComplianceStack.ts:41
configRecorder?
> readonly optional configRecorder: CfnConfigurationRecorder
Defined in: lib/ConfigComplianceStack.ts:43
configRole?
> readonly optional configRole: Role
Defined in: lib/ConfigComplianceStack.ts:42
deliveryChannel?
> readonly optional deliveryChannel: CfnDeliveryChannel
Defined in: lib/ConfigComplianceStack.ts:44
evaluatorFunction
> readonly evaluatorFunction: NodejsFunction
Defined in: lib/ConfigComplianceStack.ts:46
nodeVersionRule
> readonly nodeVersionRule: CfnConfigRule
Defined in: lib/ConfigComplianceStack.ts:45
notificationTopic?
> readonly optional notificationTopic: Topic
Defined in: lib/ConfigComplianceStack.ts:47
Interfaces
ConfigComplianceStackProps
Defined in: lib/ConfigComplianceStack.ts:21
Extends
StackProps
Properties
minimumNodeVersion?
> readonly optional minimumNodeVersion: number
Defined in: lib/ConfigComplianceStack.ts:22
notificationEmail?
> readonly optional notificationEmail: string
Defined in: lib/ConfigComplianceStack.ts:23
skipCore?
> readonly optional skipCore: boolean
Defined in: lib/ConfigComplianceStack.ts:24