aws / aws/aws-cdk

aws-elb: allow manipulating all attributes

Open
#34,562 4 comments 0 reactions 0 assignees View on GitHub
effort/medium feature-request p3 package/tools
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
2d 3h
Merged PRs (30d)
83

Description

### Describe the feature

Some attributes like `ConnectionDraining` cannot be setup via API.
It is only available via CLI or web UI.
This is hindering IaC tools and the Kubernetes operator.

Reference:
https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_LoadBalancerAttribute.html

### Use Case

I want to setup (enable/disable or modify the timeout) the "connection draining" attribute of my LBs via IaC or K8s.

### Proposed Solution

Add that existing feature to API.

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

### AWS CDK CLI version

aws-cli/2.27.22 Python/3.13.3 Darwin/24.5.0 source/arm64

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

macOS 15.5 Sequoia

Contributor guide

Open the contributing guide

Research direction

Start with the AWS LoadBalancerAttribute API reference linked in the issue and locate the aws-elasticloadbalancing implementation that exposes load balancer attributes. Confirm how ConnectionDraining and the remaining attributes should be represented and tested; done means IaC and Kubernetes users can enable, disable, or modify the connection-draining timeout through the API.

Written by the indexing model from the issue text.

Assessment

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