CloudKitect SNS Topic component. Assumes SNS Topic master key already exists, if not it will throw an error. In order to create master key, just create a test topic in that account then delete it.
Encryption: KMS Managed Removal Policy: Retain in Production
Risk Level: High Well Architected Pillar: Reliability
Risk Level: Low Well Architected Pillar: Reliability, Operational Excellence
Note that the default alarm uses the CcAlarm construct, which sets up an alarm action to notify the SNS Topic AlarmEventsTopic by default.
Default Usage
new CcTopic(this, "LogicalId", {}); Copy
new CcTopic(this, "LogicalId", {});
Custom Configuration
new CcTopic(this, "LogicalId", { masterKey: customerMasterKey}); Copy
new CcTopic(this, "LogicalId", { masterKey: customerMasterKey});
It addresses the following compliance requirements
Risk Level: High Compliance: PCI, HIPAA, GDPR, APRA, NIST4 Well Architected Pillar: Security
Risk Level: Low Compliance: NA Well Architected Pillar: Cost Optimization
Readonly
All the default alarms configured for the CloudKitect SNS Topic.
Private
Static
Generated using TypeDoc
CloudKitect SNS Topic component. Assumes SNS Topic master key already exists, if not it will throw an error. In order to create master key, just create a test topic in that account then delete it.
Default Configuration
Encryption: KMS Managed Removal Policy: Retain in Production
Default Alarms
Note that the default alarm uses the CcAlarm construct, which sets up an alarm action to notify the SNS Topic AlarmEventsTopic by default.
Examples
Default Usage
Custom Configuration
Compliance
It addresses the following compliance requirements