Application Auto Scaling
amazonaws · Cloud
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)
Authentication
Sample Requests
Gets information about the scalable targets in the specified namespace. You can filter the results using ResourceIds and ScalableDimension .
Hover any highlighted part to learn what it does
| X-Amz-Target | AnyScaleFrontendService.DescribeScalableTargets |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalableTargets?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AnyScaleFrontendService.DescribeScalableTargets"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AnyScaleFrontendService.DescribeScalableTargets"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalableTargets",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalableTargets');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AnyScaleFrontendService.DescribeScalableTargets'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalableTargets")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AnyScaleFrontendService.DescribeScalableTargets")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalableTargets")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AnyScaleFrontendService.DescribeScalableTargets"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalableTargets?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AnyScaleFrontendService.DescribeScalableTargets"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Provides descriptive information about the scaling activities in the specified namespace from the previous six weeks. You can filter the results using ResourceId and ScalableDimension . For information about viewing scaling activities using the Amazon Web Se
Hover any highlighted part to learn what it does
| X-Amz-Target | AnyScaleFrontendService.DescribeScalingActivities |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingActivities?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AnyScaleFrontendService.DescribeScalingActivities"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AnyScaleFrontendService.DescribeScalingActivities"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingActivities",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingActivities');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AnyScaleFrontendService.DescribeScalingActivities'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingActivities")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AnyScaleFrontendService.DescribeScalingActivities")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingActivities")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AnyScaleFrontendService.DescribeScalingActivities"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingActivities?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AnyScaleFrontendService.DescribeScalingActivities"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Describes the Application Auto Scaling scaling policies for the specified service namespace. You can filter the results using ResourceId , ScalableDimension , and PolicyNames . For more information, see <a href="https://docs.aws.amazon.com/autosca
Hover any highlighted part to learn what it does
| X-Amz-Target | AnyScaleFrontendService.DescribeScalingPolicies |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingPolicies?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AnyScaleFrontendService.DescribeScalingPolicies"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AnyScaleFrontendService.DescribeScalingPolicies"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingPolicies",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingPolicies');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AnyScaleFrontendService.DescribeScalingPolicies'
},
});
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingPolicies")
q := baseURL.Query()
q.Set("NextToken", "example")
q.Set("MaxResults", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("POST", targetURL, nil)
req.Header.Set("X-Amz-Target", "AnyScaleFrontendService.DescribeScalingPolicies")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingPolicies")
uri.query = URI.encode_www_form({
"NextToken" => "example",
"MaxResults" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Post.new(uri)
req["X-Amz-Target"] = "AnyScaleFrontendService.DescribeScalingPolicies"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/application-autoscaling/2016-02-06/#X-Amz-Target=AnyScaleFrontendService.DescribeScalingPolicies?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AnyScaleFrontendService.DescribeScalingPolicies"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Application Auto Scaling?
Application Auto Scaling is a Cloud API. Developers commonly use cloud APIs for:
- provisioning and managing cloud infrastructure
- automating deployments and container orchestration
- monitoring uptime and performance metrics
- managing storage buckets and databases
- setting up auto-scaling and load balancing
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Application Auto Scaling is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?