aws / aws/aws-cdk

(rds): support SQL Server Developer edition engine types (sqlserver-dev-ee, sqlserver-dev-se)

Open
#38,450 3 comments 0 reactions 0 assignees View on GitHub
@aws-cdk/aws-rds 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

Add support for the two SQL Server Developer edition engine types to aws-rds:

- sqlserver-dev-ee – all Enterprise Edition features, licensed for non-production use only
- sqlserver-dev-se – new with SQL Server 2025, all Standard Edition features, licensed for non-production use only

Announced in [Amazon RDS for SQL Server now supports Microsoft SQL Server 2025](https://aws.amazon.com/about-aws/whats-new/2026/07/rds-sqlserver-supports-sqlserver-2025/) Posted on: Jul 21, 2026 . Neither edition exists as a concept anywhere in `packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts` today - only sqlserver-se, sqlserver-ex, sqlserver-web, and sqlserver-ee.

### Use Case

Developer editions let teams run full Enterprise/Standard feature sets in non-production environments without production licensing costs. Today the only way to use them from CDK is to bypass the typed engine classes entirely (e.g. `CfnDBInstance`), losing the version validation, parameter-group-family derivation, and secret-rotation wiring the L2 provides.

### Proposed Solution

Follow the existing copy-paste pattern in `instance-engine.ts` for each edition.

- SqlServerDevEeInstanceEngineProps
- SqlServerDevEeInstanceEngine
- SqlServerDevSeInstanceEngineProps
- SqlServerDevSeInstanceEngine

Both editions currently support only 17.00.4045.5.v1 (SQL Server 2025). sqlserver-dev-se did not exist before v17.

Both engine types are already live in the RDS API:

```
$ aws rds describe-db-engine-versions \
--engine-version 17.00.4045.5.v1 \
--query 'DBEngineVersions[?starts_with(Engine, `sqlserver`)].[Engine, EngineVersion]' \
--output text
sqlserver-dev-ee 17.00.4045.5.v1
sqlserver-dev-se 17.00.4045.5.v1
sqlserver-ee 17.00.4045.5.v1
sqlserver-ex 17.00.4045.5.v1
sqlserver-se 17.00.4045.5.v1
```

### Other Information

This is a follow-up to #38400, split out from comment by @boluwatifeajayi. That issue and PR #38401 are scoped to adding SQL Server 2025 (v17). This issue should land after #38401, since the dev edition classes need the v17 version constants.

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

### AWS CDK CLI version

2.1132.0 (build c4e4ee9)

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

mac OS Tahoe Version 26.5.2

Contributor guide

Open the contributing guide

Research direction

Start in packages/aws-cdk-lib/aws-rds/lib/instance-engine.ts by reading the existing SQL Server edition classes and the v17 version constants from #38401. Add the two Developer edition engine classes for version 17.00.4045.5.v1, and confirm both engine types are supported with the expected version and parameter-group behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, databases
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
72/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.