/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ /** *
* With Application Auto Scaling, you can configure automatic scaling for the following resources: *
** Amazon AppStream 2.0 fleets *
** Amazon Aurora Replicas *
** Amazon Comprehend document classification and entity recognizer endpoints *
** Amazon DynamoDB tables and global secondary indexes throughput capacity *
** Amazon ECS services *
** Amazon ElastiCache for Redis clusters (replication groups) *
** Amazon EMR clusters *
** Amazon Keyspaces (for Apache Cassandra) tables *
** Lambda function provisioned concurrency *
** Amazon Managed Streaming for Apache Kafka broker storage *
** Amazon Neptune clusters *
** Amazon SageMaker endpoint variants *
** Amazon SageMaker Serverless endpoint provisioned concurrency *
** Spot Fleets (Amazon EC2) *
** Custom resources provided by your own applications or services *
** To learn more about Application Auto Scaling, see the Application Auto Scaling User Guide. *
** API Summary *
** The Application Auto Scaling service API includes three key sets of actions: *
** Register and manage scalable targets - Register Amazon Web Services or custom resources as scalable targets (a * resource that Application Auto Scaling can scale), set minimum and maximum capacity limits, and retrieve information * on existing scalable targets. *
** Configure and manage automatic scaling - Define scaling policies to dynamically scale your resources in response to * CloudWatch alarms, schedule one-time or recurring scaling actions, and retrieve your recent scaling activity history. *
** Suspend and resume scaling - Temporarily suspend and later resume automatic scaling by calling the RegisterScalableTarget API action for any Application Auto Scaling scalable target. You can suspend and resume * (individually or in combination) scale-out activities that are triggered by a scaling policy, scale-in activities * that are triggered by a scaling policy, and scheduled scaling. *
*