ReleaseMonitorLambda
sdlc-cdk-lib / lib/lambda/ReleaseMonitorLambda
lib/lambda/ReleaseMonitorLambda
Classes
ReleaseMonitorLambda
Defined in: lib/lambda/ReleaseMonitorLambda.ts:28
Release Monitor Lambda Construct
Monitors health of entire release (all Lambda functions). Switches API Gateway stage variable from blue to green if ANY function fails. Uses blue-green deployment pattern for the monitor itself.
Extends
Construct
Constructors
Constructor
> new ReleaseMonitorLambda(scope, id, props): ReleaseMonitorLambda
Defined in: lib/lambda/ReleaseMonitorLambda.ts:32
Parameters
scope
Construct
id
string
props
Returns
Overrides
Construct.constructor
Properties
alias
> readonly alias: Alias
Defined in: lib/lambda/ReleaseMonitorLambda.ts:30
lambdaFunction
> readonly lambdaFunction: NodejsFunction
Defined in: lib/lambda/ReleaseMonitorLambda.ts:29
Interfaces
ReleaseMonitorLambdaProps
Defined in: lib/lambda/ReleaseMonitorLambda.ts:10
Properties
aliasName
> readonly aliasName: string
Defined in: lib/lambda/ReleaseMonitorLambda.ts:12
apiGatewayId
> readonly apiGatewayId: string
Defined in: lib/lambda/ReleaseMonitorLambda.ts:13
errorCounterTableName
> readonly errorCounterTableName: string
Defined in: lib/lambda/ReleaseMonitorLambda.ts:15
eventBus
> readonly eventBus: EventBus
Defined in: lib/lambda/ReleaseMonitorLambda.ts:17
functionName
> readonly functionName: string
Defined in: lib/lambda/ReleaseMonitorLambda.ts:11
lockInPeriodMinutes
> readonly lockInPeriodMinutes: number
Defined in: lib/lambda/ReleaseMonitorLambda.ts:18
monitoredFunctions
> readonly monitoredFunctions: string
Defined in: lib/lambda/ReleaseMonitorLambda.ts:16
stageName
> readonly stageName: string
Defined in: lib/lambda/ReleaseMonitorLambda.ts:14