aws / aws/aws-cdk

route53resolver: Automatically pulling the ID for an AWS Managed Domain List

Open
#25,614 2 comments 0 reactions 0 assignees View on GitHub
@aws-cdk/aws-route53resolver 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

Automatically pulling the ID for an AWS Managed Domain List for use with the aws-route53resolver (@aws-cdk/aws-route53resolver-alpha module). I know this is an alpha module but I thought I would get this feature at least since typically you deploy to multiple regions/accounts. The ID is unique in every region/account.

### Use Case

I want to deploy to multiple environments easily without having to do a hacky workaround like pulling the list of IDs using AWS SDK within my CDK Construct.

### Proposed Solution

Add a method to grab AWS Managed lists specifically. The user would state which of the domain lists they want and upon deployment, the ID's would be grabbed for them automatically. Since names don't have to be unique for "owned domain lists" I think having a separate method might be the "cleanest" way to do it.

### 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.1.0

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

Linux

Contributor guide

Open the contributing guide

Research direction

Start with the @aws-cdk/aws-route53resolver-alpha module and review how it currently represents AWS Managed Domain Lists. Compare that behavior with the AWS SDK workaround described in the issue, then define the supported lookup API and deployment behavior; done means users can select a managed list by name across regions and accounts without manually supplying its ID.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, networking
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.