aws / aws/aws-cdk

rds: DatabaseInstance to support the creation of MSSQL DB bound to self managed AD instance.

Open
#28,036 3 comments 1 reaction 0 assignees View on GitHub
@aws-cdk/aws-rds effort/medium feature-request p3
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
2d 3h
Merged PRs (30d)
83

Description

### Describe the feature

As recently announced AWS-RDS MsSQL Instances support the integration with self managed AD Instances, look at: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServer_SelfManagedActiveDirectory.html#USER_SQLServer_SelfManagedActiveDirectory.Managing

It Seams that cdk_rds is not supporting this feature.

### Use Case

Create a RDS-MSSQL Instance coupled to a self managed Active Directory.

### Proposed Solution

extend the DatabaseInstanceProps by needed parameters e.g.

domain-fqdn
domain-dns-ip
domain-ou
domain-auth-secret-arn

and implement it in DatabaseInstance constructor alt least for MSSQL engine.

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

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

linux, macosx and GitHub

Contributor guide

Open the contributing guide

Research direction

Start with DatabaseInstanceProps and the DatabaseInstance constructor in the RDS module, then compare the AWS documentation linked in the issue with the existing MSSQL engine options. Trace how instance properties are passed to the underlying RDS resource and identify the relevant tests before defining completion as self-managed AD parameters being accepted for MSSQL instances and reflected in the synthesized resource.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
authentication, cloud, databases
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.