ReleaseRollbackRunbook
sdlc-cdk-lib / lib/automation/ReleaseRollbackRunbook
lib/automation/ReleaseRollbackRunbook
Classes
ReleaseRollbackRunbook
Defined in: lib/automation/ReleaseRollbackRunbook.ts:28
Systems Manager Automation Runbook for Manual Release Rollback
Uses TypeScript Lambda functions for all business logic (per coding standards). SSM Automation orchestrates the Lambda invocations with approval workflow.
Usage:
- Navigate to AWS Systems Manager Console
- Go to Documents > Owned by me
- Select "BlueGreen-ReleaseRollback"
- Click "Execute automation"
- Review current vs target environment
- Approve to proceed with rollback
Extends
Construct
Constructors
Constructor
> new ReleaseRollbackRunbook(scope, id, props): ReleaseRollbackRunbook
Defined in: lib/automation/ReleaseRollbackRunbook.ts:37
Parameters
scope
Construct
id
string
props
Returns
Overrides
Construct.constructor
Properties
automationRole
> readonly automationRole: Role
Defined in: lib/automation/ReleaseRollbackRunbook.ts:30
document
> readonly document: CfnDocument
Defined in: lib/automation/ReleaseRollbackRunbook.ts:29
getReleaseInfoFunction
> readonly getReleaseInfoFunction: NodejsFunction
Defined in: lib/automation/ReleaseRollbackRunbook.ts:31
updateApiGatewayFunction
> readonly updateApiGatewayFunction: NodejsFunction
Defined in: lib/automation/ReleaseRollbackRunbook.ts:33
updateSsmFunction
> readonly updateSsmFunction: NodejsFunction
Defined in: lib/automation/ReleaseRollbackRunbook.ts:34
validateRollbackFunction
> readonly validateRollbackFunction: NodejsFunction
Defined in: lib/automation/ReleaseRollbackRunbook.ts:32
verifyRollbackFunction
> readonly verifyRollbackFunction: NodejsFunction
Defined in: lib/automation/ReleaseRollbackRunbook.ts:35
Interfaces
ReleaseRollbackRunbookProps
Defined in: lib/automation/ReleaseRollbackRunbook.ts:8
Properties
apiGatewayId
> readonly apiGatewayId: string
Defined in: lib/automation/ReleaseRollbackRunbook.ts:9
approvers?
> readonly optional approvers: string[]
Defined in: lib/automation/ReleaseRollbackRunbook.ts:11
stageName
> readonly stageName: string
Defined in: lib/automation/ReleaseRollbackRunbook.ts:10