scaleInCooldown property
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Application Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
Application Auto Scaling provides a default value of 300 for the following scalable targets:
- ECS services
- Spot Fleet requests
- EMR clusters
- AppStream 2.0 fleets
- Aurora DB clusters
- Amazon SageMaker endpoint variants
- Custom resources
- DynamoDB tables
- DynamoDB global secondary indexes
- Amazon Comprehend document classification and entity recognizer endpoints
- Lambda provisioned concurrency
- Amazon Keyspaces tables
- Amazon MSK cluster storage
Implementation
final int? scaleInCooldown;