Skip to content

(aws-logs): L2 constructs for CloudWatch log delivery #37544

@amodam-user

Description

@amodam-user

Describe the feature

Higher-level (L2) constructs that wrap the L1 constructs for CloudWatch logs delivery:

It may also be helpful to add a "pipeline" construct which (a) creates a delivery source + destination and (b) wires them together

Use Case

In particular, our team wants to use the newly released CloudWatch access logging for NLBs, which requires CDK integration with CloudWatch log delivery.

However, this benefits all log delivery use-cases, which only appear to be growing as more AWS services onboard to log delivery.

Proposed Solution

At a high level, the solution should include:

  • Wrapper constructs for the L1 Cfn* constructs
  • Enums for various type parameters which are exposed as string types in the API, e.g. logType, outputFormat

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

AWS CDK Library version (aws-cdk-lib)

aws-cdk-lib@2.213.0

AWS CDK CLI version

2.1113.0 (build bb3ff6f)

Environment details (OS name and version, etc.)

Amazon Linux 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    @aws-cdk/aws-logsRelated to Amazon CloudWatch Logsfeature-requestA feature should be added or improved.needs-triageThis issue or PR still needs to be triaged.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions