(aws-ecs-patterns): support AvailabilityZoneRebalancing
- 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
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