aws / aws/aws-cdk

(aws-ecs-patterns): support AvailabilityZoneRebalancing

Open
#34,442 5 comments 6 reactions 0 assignees View on GitHub
@aws-cdk/aws-ecs-patterns feature-request p2
Dominant language
TypeScript
Stars
12.9k
Forks
4.6k
Avg merge
1d 19h
Merged PRs (30d)
71

Description

### Describe the feature

The current ecs patterns, such as `ApplicationLoadBalancedFargateService`, have their rebalancing set to the default, which is disabled. It cannot be updated on the `FargateService` itself.

### Use Case

AWS just spread an email around, saying that new ECS services will automatically have this set to enabled. It'd be good that we can also enable this for existing services, or explicitly disable for new ones if that's not desired.

### Proposed Solution

_No response_

### 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)

2.187.0

### AWS CDK CLI version

2.1003.0

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

MacOS 14

Contributor guide

Open the contributing guide

Research direction

Start by reading the AWS CDK ECS patterns around ApplicationLoadBalancedFargateService and FargateService, focusing on how service options are exposed and passed through. Check the related tests for these patterns. Done means existing services can enable AvailabilityZoneRebalancing and new services can explicitly enable or disable it.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, typescript
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.