Crate rusoto_application_autoscaling [−] [src]
With Application Auto Scaling, you can automatically scale your AWS resources. The experience similar to that of Auto Scaling. You can use Application Auto Scaling to accomplish the following tasks:
-
Define scaling policies to automatically scale your AWS resources
-
Scale your resources in response to CloudWatch alarms
-
View the history of your scaling events
Application Auto Scaling can scale the following AWS resources:
-
Amazon ECS services. For more information, see Service Auto Scaling in the Amazon EC2 Container Service Developer Guide.
-
Amazon EC2 Spot fleets. For more information, see Automatic Scaling for Spot Fleet in the Amazon EC2 User Guide.
-
Amazon EMR clusters. For more information, see Using Automatic Scaling in Amazon EMR in the Amazon EMR Management Guide.
-
AppStream 2.0 fleets. For more information, see Fleet Auto Scaling for Amazon AppStream 2.0 in the Amazon AppStream 2.0 Developer Guide.
-
Provisioned read and write capacity for Amazon DynamoDB tables and global secondary indexes. For more information, see Auto Scaling for DynamoDB in the Amazon DynamoDB Developer Guide.
For a list of supported regions, see AWS Regions and Endpoints: Application Auto Scaling in the AWS General Reference.
If you're using the service, you're probably looking for ApplicationAutoScalingClient and ApplicationAutoScaling.
Structs
Alarm |
Represents a CloudWatch alarm associated with a scaling policy. |
ApplicationAutoScalingClient |
A client for the Application Auto Scaling API. |
CustomizedMetricSpecification |
Configures a customized metric for a target tracking policy. |
DeleteScalingPolicyRequest | |
DeleteScalingPolicyResponse | |
DeregisterScalableTargetRequest | |
DeregisterScalableTargetResponse | |
DescribeScalableTargetsRequest | |
DescribeScalableTargetsResponse | |
DescribeScalingActivitiesRequest | |
DescribeScalingActivitiesResponse | |
DescribeScalingPoliciesRequest | |
DescribeScalingPoliciesResponse | |
MetricDimension |
Describes the dimension of a metric. |
PredefinedMetricSpecification |
Configures a predefined metric for a target tracking policy. |
PutScalingPolicyRequest | |
PutScalingPolicyResponse | |
RegisterScalableTargetRequest | |
RegisterScalableTargetResponse | |
ScalableTarget |
Represents a scalable target. |
ScalingActivity |
Represents a scaling activity. |
ScalingPolicy |
Represents a scaling policy. |
StepAdjustment |
Represents a step adjustment for a StepScalingPolicyConfiguration. Describes an adjustment based on the difference between the value of the aggregated CloudWatch metric and the breach threshold that you've defined for the alarm. For the following examples, suppose that you have an alarm with a breach threshold of 50:
There are a few rules for the step adjustments for your step policy:
|
StepScalingPolicyConfiguration |
Represents a step scaling policy configuration. |
TargetTrackingScalingPolicyConfiguration |
Represents a target tracking scaling policy configuration. |
Enums
DeleteScalingPolicyError |
Errors returned by DeleteScalingPolicy |
DeregisterScalableTargetError |
Errors returned by DeregisterScalableTarget |
DescribeScalableTargetsError |
Errors returned by DescribeScalableTargets |
DescribeScalingActivitiesError |
Errors returned by DescribeScalingActivities |
DescribeScalingPoliciesError |
Errors returned by DescribeScalingPolicies |
PutScalingPolicyError |
Errors returned by PutScalingPolicy |
RegisterScalableTargetError |
Errors returned by RegisterScalableTarget |
Traits
ApplicationAutoScaling |
Trait representing the capabilities of the Application Auto Scaling API. Application Auto Scaling clients implement this trait. |