CloudKitect Website Pattern Properties
Validated public certificate for the API domain Cloudfront Distribution
Note: This construct expects a HostedZone present in the same AWS account
Risk Level: Low Well Architected Pillar: Reliability
Risk Level: High Compliance: PCI, APRA, MAS, NIST4 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.
Default Usage, if HostedZone is in the same account
new CpWebsite(this, "LogicalId", { cpDomainName: 'example.com', cpSubdomain: "www", cpPathToContent: './site-content'}); Copy
new CpWebsite(this, "LogicalId", { cpDomainName: 'example.com', cpSubdomain: "www", cpPathToContent: './site-content'});
Default Usage, if HostedZone is in different account
new CpWebsite(this, "LogicalId", { cpDomainName: 'example.com', cpHostedZoneId: "HOSTED_ZONE_ID", cpHostedZoneAccountId: "SHARED_ACCOUNT_ID", cpPathToContent: './site-content', cpAdditionalDomainNames: ['www2.example.com']}); Copy
new CpWebsite(this, "LogicalId", { cpDomainName: 'example.com', cpHostedZoneId: "HOSTED_ZONE_ID", cpHostedZoneAccountId: "SHARED_ACCOUNT_ID", cpPathToContent: './site-content', cpAdditionalDomainNames: ['www2.example.com']});
It addresses the following compliance requirements
Risk Level: Medium Compliance: PCI, HIPAA, GDPR, APRA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: Low Compliance: PCI, APRA, MAS, NIST4 Well Architected Pillar: Reliability
Risk Level: Very High Compliance: PCI, GDPR, ARPA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: High Compliance: NA Well Architected Pillar: Reliability
Risk Level: High Compliance: PCI, APRA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: High Compliance: PCI, HIPAA, GDPR, APRA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: Very High Compliance: PCI, APRA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: Medium Compliance: PCI, HIPAA, APRA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: Low Compliance: PCI, HIPAA, GDPR, APRA, NIST4 Well Architected Pillar: Operational Excellence
Risk Level: High Compliance: PCI, HIPAA, MAS, NIST4 Well Architected Pillar: Security
Risk Level: High Compliance: PCI, HIPAA, NIST4 Well Architected Pillar: Security
Risk Level: Medium Compliance: NA Well Architected Pillar: Security
Readonly
Bucket deployment
CloudFront distribution used in this construct
Origin Access Identity
Bucket hosting website content
Generated using TypeDoc
CloudKitect Website Pattern Properties
Infrastructure Diagram
Default Configuration
Validated public certificate for the API domain Cloudfront Distribution
Note: This construct expects a HostedZone present in the same AWS account
Default Alarms
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, if HostedZone is in the same account
Default Usage, if HostedZone is in different account
Compliance
It addresses the following compliance requirements