Skip to main content

ErrorAggregatorLambda

sdlc-cdk-lib v1.0.0


sdlc-cdk-lib / lib/lambda/ErrorAggregatorLambda

lib/lambda/ErrorAggregatorLambda

Classes

ErrorAggregatorLambda

Defined in: lib/lambda/ErrorAggregatorLambda.ts:29

Error Aggregator Lambda Construct with Blue-Green Deployment

Receives Lambda error/success events from EventBridge and tracks error rates in DynamoDB. Triggers Health Monitor when error thresholds are exceeded.

Extends

  • Construct

Constructors

Constructor

> new ErrorAggregatorLambda(scope, id, props): ErrorAggregatorLambda

Defined in: lib/lambda/ErrorAggregatorLambda.ts:37

Parameters
scope

Construct

id

string

props

ErrorAggregatorLambdaProps

Returns

ErrorAggregatorLambda

Overrides

Construct.constructor

Properties

alias

> readonly alias: Alias

Defined in: lib/lambda/ErrorAggregatorLambda.ts:31

currentVersionParam

> readonly currentVersionParam: StringParameter

Defined in: lib/lambda/ErrorAggregatorLambda.ts:33

lambda

> readonly lambda: NodejsFunction

Defined in: lib/lambda/ErrorAggregatorLambda.ts:30

lastKnownGoodVersionParam

> readonly lastKnownGoodVersionParam: StringParameter

Defined in: lib/lambda/ErrorAggregatorLambda.ts:35

previousVersionParam

> readonly previousVersionParam: StringParameter

Defined in: lib/lambda/ErrorAggregatorLambda.ts:34

version

> readonly version: IVersion

Defined in: lib/lambda/ErrorAggregatorLambda.ts:32

Interfaces

ErrorAggregatorLambdaProps

Defined in: lib/lambda/ErrorAggregatorLambda.ts:16

Properties

entry

> readonly entry: string

Defined in: lib/lambda/ErrorAggregatorLambda.ts:18

errorCounterTable

> readonly errorCounterTable: Table

Defined in: lib/lambda/ErrorAggregatorLambda.ts:19

functionName

> readonly functionName: string

Defined in: lib/lambda/ErrorAggregatorLambda.ts:17

monitoredFunctions

> readonly monitoredFunctions: MonitoredFunctionConfig[]

Defined in: lib/lambda/ErrorAggregatorLambda.ts:20


MonitoredFunctionConfig

Defined in: lib/lambda/ErrorAggregatorLambda.ts:9

Properties

aliasName

> readonly aliasName: string

Defined in: lib/lambda/ErrorAggregatorLambda.ts:11

errorThreshold

> readonly errorThreshold: number

Defined in: lib/lambda/ErrorAggregatorLambda.ts:12

functionName

> readonly functionName: string

Defined in: lib/lambda/ErrorAggregatorLambda.ts:10

windowMinutes?

> readonly optional windowMinutes: number

Defined in: lib/lambda/ErrorAggregatorLambda.ts:13