aws / aws/aws-cdk

L2 CDK Construct for AirFlow

Open
#32,110 4 comments 2 reactions 0 assignees View on GitHub
@aws-cdk/aws-cloudformation effort/medium feature-request p2
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
2d 3h
Merged PRs (30d)
83

Description

### Describe the feature

There does not seem to be an L2 construct for AirFlow in the CDK library "aws-cdk-lib". The only way to code an airflow environment is with the CloudFormation L1 construct "CfnEnvironment". This however does not facilitate dependency chaining as you cannot make an L1 construct dependant on L2 constructs , please can this be remedied.

### Use Case

Creating L2 AirFlow infrastructure and chaining it to other L2 infra as a dependancy.

### Proposed Solution

Write an L2 method for AirFlow and add it to the node aws-cdk-lib library.

### Other Information

_No response_

### Acknowledgements

- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### CDK version used

2.157.0

### Environment details (OS name and version, etc.)

Ubuntu 22.04.3 LTS

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing CloudFormation L1 CfnEnvironment construct and the aws-cdk-lib patterns for L2 constructs. Done means providing an L2 AirFlow construct that supports dependency chaining with other L2 infrastructure; the issue does not name specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.