Skip to main content

ReleaseMonitorLambda

sdlc-cdk-lib v1.0.0


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​

ReleaseMonitorLambdaProps

Returns​

ReleaseMonitorLambda

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