CloudKitect Account Wide Backup Strategy Pattern. Resources that are tagged name 'cpEnhancedBackup' and value 'True' are the ones that will be automatically backed up.

Default Configuration

Backs up S3, RDS, DynamoDB resources tagged with ckEnhancedBackup: True Creates a snapshot and continuous backup strategy

Default Alarms

  1. Failed Backup jobs Alarm
    • Risk Level: Medium
    • Well Architected Pillar: Reliability, Operational Excellence

Note that the default alarm uses the WaAlarm construct, which sets up an alarm action to notify the SNS Topic AlarmEventsTopic by default.

Examples

Default Usage

new CpBackup(this, "LogicalId", {
});

Custom Configuration

new CpBackup(this, "LogicalId", {
cpResources: [List of resources to backup]
});

Compliance

It addresses the following compliance requirements

  1. Protected Amazon Backup Resource Types
    • Risk Level: Medium
    • Compliance: NA
    • Well Architected Pillar: Reliability
  2. Protect AWS backup vault against accidental deletion
    • Risk Level: High
    • Compliance: NA
    • Well Architected Pillar: Reliability
  3. Enable Alert Notifications for Failed Backup Jobs
    • Risk Level: Medium
    • Compliance: NA
    • Well Architected Pillar: Operational Excellence

Hierarchy

  • Construct
    • CpBackup

Constructors

Constructors

  • Parameters

    Returns CpBackup

Generated using TypeDoc