AWS App Runner
amazonaws · Cloud
App Runner App Runner is an application service that provides a fast, simple, and cost-effective way to go directly from an existing container image or source code to a running service in the Amazon Web Services Cloud in seconds. You don't need to learn new technologies, decide which compute service to use, or understand how to provision and configure Amazon Web Services resources. App Runner connects directly to your container registry or source code repository. I
Authentication
Sample Requests
Return a description of custom domain names that are associated with an App Runner service.
Hover any highlighted part to learn what it does
| X-Amz-Target | AppRunner.DescribeCustomDomains |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.DescribeCustomDomains?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AppRunner.DescribeCustomDomains"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AppRunner.DescribeCustomDomains"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.DescribeCustomDomains",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.DescribeCustomDomains');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AppRunner.DescribeCustomDomains'
},
});
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/apprunner/2020-05-15/#X-Amz-Target=AppRunner.DescribeCustomDomains")
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", "AppRunner.DescribeCustomDomains")
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/apprunner/2020-05-15/#X-Amz-Target=AppRunner.DescribeCustomDomains")
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"] = "AppRunner.DescribeCustomDomains"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.DescribeCustomDomains?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AppRunner.DescribeCustomDomains"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns a list of active App Runner automatic scaling configurations in your Amazon Web Services account. You can query the revisions for a specific configuration name or the revisions for all active configurations in your account. You can optionally query only the latest revision of each request
Hover any highlighted part to learn what it does
| X-Amz-Target | AppRunner.ListAutoScalingConfigurations |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListAutoScalingConfigurations?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AppRunner.ListAutoScalingConfigurations"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AppRunner.ListAutoScalingConfigurations"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListAutoScalingConfigurations",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListAutoScalingConfigurations');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AppRunner.ListAutoScalingConfigurations'
},
});
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/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListAutoScalingConfigurations")
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", "AppRunner.ListAutoScalingConfigurations")
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/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListAutoScalingConfigurations")
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"] = "AppRunner.ListAutoScalingConfigurations"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListAutoScalingConfigurations?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AppRunner.ListAutoScalingConfigurations"
]),
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Returns a list of App Runner connections that are associated with your Amazon Web Services account.
Hover any highlighted part to learn what it does
| X-Amz-Target | AppRunner.ListConnections |
curl -X POST "https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListConnections?NextToken=example&MaxResults=example" \ -H "X-Amz-Target: AppRunner.ListConnections"
import requests
params = {
"NextToken": "example",
"MaxResults": "example"
}
headers = {
"X-Amz-Target": "AppRunner.ListConnections"
}
response = requests.post(
"https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListConnections",
params=params,
headers=headers,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListConnections');
url.searchParams.set('NextToken', 'example');
url.searchParams.set('MaxResults', 'example');
const response = await fetch(url, {
method: 'POST',
headers: {
'X-Amz-Target': 'AppRunner.ListConnections'
},
});
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/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListConnections")
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", "AppRunner.ListConnections")
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/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListConnections")
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"] = "AppRunner.ListConnections"
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/amazonaws.com/apprunner/2020-05-15/#X-Amz-Target=AppRunner.ListConnections?" . http_build_query([
"NextToken" => "example",
"MaxResults" => "example"
]);
$opts = ["http" => [
"method" => "POST",
"header" => implode("\r\n", [
"X-Amz-Target: AppRunner.ListConnections"
]),
]];
$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 AWS App Runner?
AWS App Runner 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. AWS App Runner 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?