Application Auto Scaling ScalingPolicy StepScalingPolicyConfiguration
StepScalingPolicyConfiguration is a property of the AWS::ApplicationAutoScaling::ScalingPolicy resource that specifies a
step scaling policy to use with Application Auto Scaling.
Syntax
JSON
{ "AdjustmentType" :String, "Cooldown" :Integer, "MetricAggregationType" :String, "MinAdjustmentMagnitude" :Integer, "StepAdjustments" : [StepAdjustment, ...] }
YAML
AdjustmentType:StringCooldown:IntegerMetricAggregationType:StringMinAdjustmentMagnitude:IntegerStepAdjustments:StepAdjustment
Properties
AdjustmentType-
Specifies whether the
ScalingAdjustmentvalue in theStepAdjustmentproperty is an absolute number or a percentage of the current capacity. For valid values, see theAdjustmentTypecontent for the StepScalingPolicyConfiguration data type in the Application Auto Scaling API Reference.Required: No
Type: String
Cooldown-
The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start. For more information, see the
Cooldowncontent for the StepScalingPolicyConfiguration data type in the Application Auto Scaling API Reference.Required: No
Type: Integer
MetricAggregationType-
The aggregation type for the CloudWatch metrics. You can specify
Minimum,Maximum, orAverage. By default, AWS CloudFormation specifiesAverage. For more information, see Aggregation in the Amazon CloudWatch User Guide.Required: No
Type: String
MinAdjustmentMagnitude-
The minimum number of resources to adjust when a scaling activity is triggered. If you specify
PercentChangeInCapacityfor the adjustment type, the scaling policy scales the target by this amount.Required: No
Type: Integer
StepAdjustments-
A set of adjustments that enable you to scale based on the size of the alarm breach.
Required: No
Type: List of Application Auto Scaling ScalingPolicy StepScalingPolicyConfiguration StepAdjustment
