Class X8ManagementAccountSetup

Construct to set up management account. Best practice recommendation is to use management account for all the management related tasks and have a separate member account for each of your application. This construct also creates SNS Topic for sending billing alarms

Default Configuration

Billing Alarm $100 threshold SNS Topic for Alarm notification

Default Alarms

  1. Billing alarm
    • Risk Level: Medium
    • Well Architected Pillar: 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 X8ManagementAccountSetup(this, "LogicalId", {
x8ManagementAccountEmail: 'info@cre8ivelogix.com'
});

Custom Configuration

new X8ManagementAccountSetup(this, "LogicalId", {
x8ManagementAccountEmail: 'info@cre8ivelogix.com',
x8BillingAlarmThreshold: 500
});

Compliance

It addresses the following compliance requirements

Hierarchy

  • Construct
    • X8ManagementAccountSetup

Constructors

Properties

snsAlarmTopic: WaTopic

Methods

Generated using TypeDoc