ErrorAggregatorLambda
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
Returns
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