StepScalingPolicyConfiguration
Represents a step scaling policy configuration to use with Application Auto Scaling.
For more information, see Step scaling policies in the Application Auto Scaling User Guide.
Contents
- AdjustmentType
-
Specifies how the
ScalingAdjustment
value in a StepAdjustment is interpreted (for example, an absolute number or a percentage). The valid values areChangeInCapacity
,ExactCapacity
, andPercentChangeInCapacity
.AdjustmentType
is required if you are adding a new step scaling policy configuration.Type: String
Valid Values:
ChangeInCapacity | PercentChangeInCapacity | ExactCapacity
Required: No
- Cooldown
-
The amount of time, in seconds, to wait for a previous scaling activity to take effect. If not specified, the default value is 300. For more information, see Cooldown period in the Application Auto Scaling User Guide.
Type: Integer
Required: No
- MetricAggregationType
-
The aggregation type for the CloudWatch metrics. Valid values are
Minimum
,Maximum
, andAverage
. If the aggregation type is null, the value is treated asAverage
.Type: String
Valid Values:
Average | Minimum | Maximum
Required: No
- MinAdjustmentMagnitude
-
The minimum value to scale by when the adjustment type is
PercentChangeInCapacity
. For example, suppose that you create a step scaling policy to scale out an Amazon ECS service by 25 percent and you specify aMinAdjustmentMagnitude
of 2. If the service has 4 tasks and the scaling policy is performed, 25 percent of 4 is 1. However, because you specified aMinAdjustmentMagnitude
of 2, Application Auto Scaling scales out the service by 2 tasks.Type: Integer
Required: No
- StepAdjustments
-
A set of adjustments that enable you to scale based on the size of the alarm breach.
At least one step adjustment is required if you are adding a new step scaling policy configuration.
Type: Array of StepAdjustment objects
Required: No
See Also
For more information about using this API in one of the language-specific Amazon SDKs, see the following: