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