AWS App Runner website screenshot

AWS App Runner

AWS App Runner is a fully managed service that makes it easy to build, deploy, and run containerized web applications and APIs at scale. It automatically builds and deploys applications from container images or source code, load balances traffic with encryption, and scales to meet traffic needs without requiring infrastructure management. App Runner integrates with ECR, GitHub, Bitbucket, VPC, IAM, and CloudWatch for complete application delivery.

1 APIs 8 Features
CI/CDContainersDeploymentMicroservicesServerless

APIs

AWS App Runner

AWS App Runner is a fully managed service that makes it easy to build, deploy, and run containerized web applications and APIs at scale. It automatically builds and deploys appl...

Collections

GraphQL

Pricing Plans

Rate Limits

Aws App Runner Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Automatic Build and Deploy

Automatically builds container images from source code and deploys with zero configuration.

Auto-Scaling

Scales automatically based on incoming request volume, with configurable min/max instances.

Load Balancing

Built-in load balancing with HTTPS encryption for all traffic to deployed services.

Custom Domains

Associate custom domain names with SSL/TLS certificates for branded endpoints.

VPC Integration

Connect to private VPC resources like RDS, ElastiCache, and internal services.

Pause and Resume

Pause services to stop billing during idle periods and resume instantly when needed.

Observability

Integration with CloudWatch and X-Ray for metrics, logs, and distributed tracing.

GitHub and ECR Integration

Deploy directly from GitHub repositories or Amazon ECR container registries.

Use Cases

Web Application Deployment

Deploy containerized web applications without managing servers, load balancers, or scaling.

API Backend Deployment

Host REST or GraphQL API backends with automatic scaling and HTTPS termination.

Microservices Hosting

Deploy individual microservices with isolated scaling and custom domain routing.

Development and Staging Environments

Quickly spin up and tear down environments using pause/resume to minimize costs.

Semantic Vocabularies

Aws App Runner Context

12 classes · 62 properties

JSON-LD

API Governance Rules

AWS App Runner API Rules

17 rules · 12 errors 5 warnings

SPECTRAL

JSON Structure

App Runner Connection Structure

5 properties

JSON STRUCTURE

App Runner Connection Summary Structure

5 properties

JSON STRUCTURE

App Runner Create Service Request Structure

9 properties

JSON STRUCTURE

App Runner Custom Domain Structure

4 properties

JSON STRUCTURE

App Runner Instance Configuration Structure

3 properties

JSON STRUCTURE

App Runner Operation Summary Structure

7 properties

JSON STRUCTURE

App Runner Service Structure

15 properties

JSON STRUCTURE

App Runner Service Summary Structure

7 properties

JSON STRUCTURE

App Runner Source Configuration Structure

4 properties

JSON STRUCTURE

App Runner Tag Structure

2 properties

JSON STRUCTURE

App Runner Update Service Request Structure

7 properties

JSON STRUCTURE

App Runner Vpc Connector Structure

8 properties

JSON STRUCTURE

App Runner Vpc Dns Target Structure

3 properties

JSON STRUCTURE

Example Payloads

App Runner Service Example

15 fields

EXAMPLE

App Runner Tag Example

2 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
💬
FAQ
FAQ
🔗
Customers
Customers
🌐
Console
Console
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
💬
Support
Support
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: AWS App Runner API
  version: '2020-05-15'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: Default
    type: folder
  items:
  - info:
      name: AWS App Runner Create an App Runner Service
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an AWS App Runner service. After the service is created, the action also automatically starts a deployment.
  - info:
      name: AWS App Runner List App Runner Services
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#ListServices
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Returns a list of running App Runner services in your AWS account.
  - info:
      name: AWS App Runner Describe an App Runner Service
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#DescribeService
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Returns a full description of an App Runner service.
  - info:
      name: AWS App Runner Update an App Runner Service
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#UpdateService
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Update an AWS App Runner service. You can update the source configuration, instance configuration, auto scaling,
      and health check configuration.
  - info:
      name: AWS App Runner Delete an App Runner Service
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#DeleteService
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Delete an AWS App Runner service.
  - info:
      name: AWS App Runner Pause an App Runner Service
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#PauseService
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Pause an active AWS App Runner service. Pausing a service reduces costs by stopping the running instances.
  - info:
      name: AWS App Runner Resume an App Runner Service
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#ResumeService
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Resume an active AWS App Runner service that was previously paused.
- info:
    name: Deployments
    type: folder
  items:
  - info:
      name: AWS App Runner Start a Deployment
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#StartDeployment
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Initiate a manual deployment of the latest commit in a source code repository or the latest image in a source image
      repository.
  - info:
      name: AWS App Runner List Operations
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#ListOperations
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Return a list of operations that occurred on an App Runner service.
- info:
    name: Connections
    type: folder
  items:
  - info:
      name: AWS App Runner Create a Connection
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#CreateConnection
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an AWS App Runner connection resource for a source code provider (e.g., GitHub).
  - info:
      name: AWS App Runner List Connections
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#ListConnections
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Returns a list of App Runner connection resources in your AWS account.
  - info:
      name: AWS App Runner Delete a Connection
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#DeleteConnection
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Delete an App Runner connection.
- info:
    name: Auto Scaling
    type: folder
  items:
  - info:
      name: AWS App Runner Create an Auto Scaling Configuration
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#CreateAutoScalingConfiguration
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an App Runner automatic scaling configuration resource.
  - info:
      name: AWS App Runner List Auto Scaling Configurations
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#ListAutoScalingConfigurations
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Returns a list of App Runner automatic scaling configurations.
- info:
    name: Custom Domains
    type: folder
  items:
  - info:
      name: AWS App Runner Associate a Custom Domain
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#AssociateCustomDomain
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Associate your own domain name with the App Runner subdomain URL of your service.
  - info:
      name: AWS App Runner Describe Custom Domains
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#DescribeCustomDomains
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Return a description of custom domain names associated with an App Runner service.
  - info:
      name: AWS App Runner Disassociate a Custom Domain
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#DisassociateCustomDomain
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Disassociate a custom domain name from an App Runner service.
- info:
    name: VPC
    type: folder
  items:
  - info:
      name: AWS App Runner Create a VPC Connector
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#CreateVpcConnector
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an App Runner VPC connector resource for associating an App Runner service with a custom VPC.
  - info:
      name: AWS App Runner List VPC Connectors
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#ListVpcConnectors
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Returns a list of App Runner VPC connectors in your AWS account.
- info:
    name: Observability
    type: folder
  items:
  - info:
      name: AWS App Runner Create an Observability Configuration
      type: http
    http:
      method: POST
      url: https://apprunner.{region}.amazonaws.com/#CreateObservabilityConfiguration
      headers:
      - name: X-Amz-Target
        value: ''
      body:
        type: json
        data: '{}'
    docs: Create an App Runner observability configuration resource.
bundled: true