(aws-ecs): autoScaleTaskCount and scaleOnCpuUtilization don't add scaling policies to ECS service
- Dominant language
- TypeScript
- Stars
- 12.9k
- Forks
- 4.6k
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 71
Description
I'm trying to set up target scaling for an ECS service following the [documentation](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-ecs-readme.html#task-auto-scaling), but it doesn't seem to be doing anything.
### Reproduction Steps
```
service.autoScaleTaskCount(
EnableScalingProps.builder()
.minCapacity(app.minInstanceCount)
.maxCapacity(app.maxInstanceCount)
.build()
).scaleOnCpuUtilization(
"cpuScaling",
CpuUtilizationScalingProps.builder()
.scaleInCooldown(app.scaleInCooldown)
.scaleOutCooldown(app.scaleOutCooldown)
.targetUtilizationPercent(app.targetCpuUtilizationPercent)
.build()
)
```
### What did you expect to happen?
I expect to see something like this:

### What actually happened?
Instead I see:

### Environment
- **CDK CLI Version :** 1.99.0
- **Framework Version:** 1.99.0
- **Node.js Version:** v14.15.0
- **OS :** MacOs BigSur
- **Language (Version):** Kotlin (Java 11)
### Other
What this looks like in CloudFormation:

---
This is :bug: Bug Report
Contributor guide
Assessment
This issue has not been assessed yet.