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