Amazon Elastic Beanstalk website screenshot

Amazon Elastic Beanstalk

AWS Elastic Beanstalk is a platform-as-a-service (PaaS) that makes it easy to deploy, manage, and scale web applications and services. You simply upload your code and Elastic Beanstalk automatically handles the deployment, capacity provisioning, load balancing, auto-scaling, and application health monitoring.

1 APIs 5 Features
Amazon Web ServicesAuto ScalingDeploymentElastic BeanstalkPaaSPlatform As A ServiceWeb Applications

APIs

AWS Elastic Beanstalk API

API for managing AWS Elastic Beanstalk applications, environments, and related resources including configuration templates and application versions.

Collections

Arazzo Workflows

Amazon Elastic Beanstalk Add Environment To Application

Confirm an existing application, launch an additional environment for it, and poll until Ready.

ARAZZO

Amazon Elastic Beanstalk Audit Application Environments

Resolve an application and inventory all of its environments with their status and health.

ARAZZO

Amazon Elastic Beanstalk Deploy Version To Environment

Deploy an application version to a running environment and poll until the update completes.

ARAZZO

Amazon Elastic Beanstalk Deploy Version With Rollback

Deploy a new version, poll the rollout, and roll back to the previous version if it fails.

ARAZZO

Amazon Elastic Beanstalk Provision Application And Environment

Create an application, launch an environment for it, and poll until the environment is Ready.

ARAZZO

Amazon Elastic Beanstalk Update Environment Configuration

Apply configuration option settings to a running environment and poll until the change settles.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

Automatic Deployment

Upload code and Elastic Beanstalk handles deployment automatically

Auto Scaling

Automatically scale capacity up and down based on application needs

Health Monitoring

Monitor application health and performance with built-in dashboards

Multi-Language Support

Support for Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker

Environment Management

Manage multiple deployment environments (development, staging, production)

Use Cases

Web Application Hosting

Deploy and host web applications without managing infrastructure

API Backend Deployment

Deploy REST API backends with automatic scaling and load balancing

Microservices Deployment

Deploy containerized microservices using Docker or multi-container configurations

Blue-Green Deployments

Perform zero-downtime deployments using environment URL swapping

Semantic Vocabularies

Amazon Elastic Beanstalk Context

0 classes · 3 properties

JSON-LD

API Governance Rules

Amazon Elastic Beanstalk API Rules

20 rules · 10 errors 9 warnings 1 info

SPECTRAL

JSON Structure

Amazon Elastic Beanstalk Environment Structure

21 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🌐
Portal
Portal
🌐
DeveloperPortal
DeveloperPortal
🔗
Documentation
Documentation
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
🟢
StatusPage
StatusPage
💬
Support
Support
💬
FAQ
FAQ
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Compliance
Compliance
🔗
Security
Security
👥
YouTube
YouTube
👥
StackOverflow
StackOverflow
🔗
KnowledgeCenter
KnowledgeCenter
🔗
Contact
Contact
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Amazon Elastic Beanstalk AWS Elastic Beanstalk API
  version: '2010-12-01'
items:
- info:
    name: Default
    type: folder
  items:
  - info:
      name: Amazon Elastic Beanstalk Describe Applications
      type: http
    http:
      method: GET
      url: https://elasticbeanstalk.amazonaws.com/
      params:
      - name: Action
        value: ''
        type: query
      - name: Version
        value: ''
        type: query
      - name: ApplicationNames.member.1
        value: ''
        type: query
        description: The name of an application to describe.
    docs: Returns the descriptions of existing applications.
  - info:
      name: Amazon Elastic Beanstalk Create Application
      type: http
    http:
      method: POST
      url: https://elasticbeanstalk.amazonaws.com/
      params:
      - name: Action
        value: ''
        type: query
      - name: Version
        value: ''
        type: query
      body:
        type: form-urlencoded
        data:
        - name: ApplicationName
          value: ''
        - name: Description
          value: ''
        - name: ResourceLifecycleConfig
          value: ''
        - name: Tags
          value: ''
    docs: Creates an application that has one configuration template named default and no application versions.
- info:
    name: '#CreateEnvironment'
    type: folder
  items:
  - info:
      name: Amazon Elastic Beanstalk Create Environment
      type: http
    http:
      method: POST
      url: https://elasticbeanstalk.amazonaws.com/#CreateEnvironment
      params:
      - name: Action
        value: ''
        type: query
      - name: Version
        value: ''
        type: query
      body:
        type: form-urlencoded
        data:
        - name: ApplicationName
          value: ''
        - name: EnvironmentName
          value: ''
        - name: Description
          value: ''
        - name: CNAMEPrefix
          value: ''
        - name: Tier
          value: ''
        - name: SolutionStackName
          value: ''
        - name: PlatformArn
          value: ''
        - name: VersionLabel
          value: ''
        - name: TemplateName
          value: ''
        - name: OptionSettings
          value: ''
        - name: Tags
          value: ''
    docs: Launches an AWS Elastic Beanstalk environment for the specified application using the specified configuration.
- info:
    name: '#DescribeEnvironments'
    type: folder
  items:
  - info:
      name: Amazon Elastic Beanstalk Describe Environments
      type: http
    http:
      method: GET
      url: https://elasticbeanstalk.amazonaws.com/#DescribeEnvironments
      params:
      - name: Action
        value: ''
        type: query
      - name: Version
        value: ''
        type: query
      - name: ApplicationName
        value: ''
        type: query
        description: The name of the application associated with the environments.
      - name: EnvironmentIds.member.1
        value: ''
        type: query
        description: An environment ID to describe.
      - name: EnvironmentNames.member.1
        value: ''
        type: query
        description: An environment name to describe.
      - name: IncludeDeleted
        value: ''
        type: query
        description: Indicates whether to include deleted environments.
      - name: MaxRecords
        value: ''
        type: query
        description: The maximum number of environments to return.
      - name: NextToken
        value: ''
        type: query
        description: The pagination token for the next set of results.
    docs: Returns descriptions for existing environments.
- info:
    name: '#UpdateEnvironment'
    type: folder
  items:
  - info:
      name: Amazon Elastic Beanstalk Update Environment
      type: http
    http:
      method: POST
      url: https://elasticbeanstalk.amazonaws.com/#UpdateEnvironment
      params:
      - name: Action
        value: ''
        type: query
      - name: Version
        value: ''
        type: query
      body:
        type: form-urlencoded
        data:
        - name: EnvironmentId
          value: ''
        - name: EnvironmentName
          value: ''
        - name: Description
          value: ''
        - name: VersionLabel
          value: ''
        - name: TemplateName
          value: ''
        - name: SolutionStackName
          value: ''
        - name: PlatformArn
          value: ''
        - name: OptionSettings
          value: ''
    docs: Updates the environment description, deploys a new application version, updates the configuration settings, or updates
      the stack to a new version.
bundled: true