Skip to main content

ConfigComplianceStack

sdlc-cdk-lib v1.0.0


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​

ConfigComplianceStackProps

Returns​

ConfigComplianceStack

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