scaleInCooldown property

int? scaleInCooldown
final

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
For all other scalable targets, the default value is 0:
  • 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;