CloudKitect API Gateway Stage Component

Default Configuration

Tracing: Enabled Logging Level: ERROR in production Metrics: Enabled Caching: Enabled amd Encrypted in Production

Default Alarms

None

Examples

Default Usage

new CcStage(this, 'LatestStage', {
deployment: deployment,
});

Custom Configuration

new CcStage(this, 'LatestStage', {
deployment: deployment,
tracingEnabled: false
});

### Compliance
It addresses the following compliance requirements
1. APIs CloudWatch Logs
> - Risk Level: Medium
> - Compliance: GDPR, APRA, MAS, NIST4
> - Well Architected Pillar: Operational Excellence, Performance
2. Detailed Metrics
> - Risk Level: Medium
> - Compliance: MAS, NIST4
> - Well Architected Pillar: Operational Excellence, Performance
3. Enable API Cache
> - Risk Level: Medium
> - Compliance: NIST4
> - Well Architected Pillar: Performance
4. API Cache encryption
> - Risk Level: High
> - Compliance: NIST4
> - Well Architected Pillar: Security
5. Limit Rest API access
> - Risk Level: Medium
> - Compliance: NA
> - Well Architected Pillar: Security
6. Tracing Enabled
> - Risk Level: Low
> - Compliance: MAS, NIST
> - Well Architected Pillar: Operational Excellence

Hierarchy

  • Stage
    • CcStage

Constructors

  • Parameters

    Returns CcStage

Methods

  • Parameters

    • scope: Construct
    • Optional waDoNotEnableDefaultAccessLog: boolean

    Returns undefined | AccessLogFormat

  • Parameters

    • scope: Construct
    • Optional waDoNotEnableDefaultAccessLog: boolean

    Returns undefined | IAccessLogDestination

Generated using TypeDoc