AWS Elastic Beanstalk logo

AWS Elastic Beanstalk

AWS Elastic Beanstalk

UpOpen Sourcecloudby Amazon Web Services62· JavaScript· MIT

AWS Elastic Beanstalk API is a simplified application deployment platform — upload code, auto-configures full EC2/RDS/Load Balancer infrastructure.

Visit site ↗Source ↗Health checked 9h ago
Use it when

One-click deploy for Java/Python/Node/Ruby/PHP/Go apps

Watch for

Custom configuration is complex (.ebextensions config files)

First check

eb init / eb create CLI commands for init and deploy. API-level: CreateApplication + CreateEnvironment + CreateApplicationVersion.

Auth
CORS
No
HTTPS
Yes
Signup
?
Latency
15 ms
Protocol
REST
Pricing
Stars
62

Uptime · 30-day window

Probes: 1Uptime: 100%Avg latency: 15ms

GitHub activity

62JavaScriptMIT17 open issuesLast commit 110d ago
01

About this API

Elastic Beanstalk is AWS's early PaaS service (launched 2011), competing with Heroku. Design philosophy: focus on code, AWS provisions EC2, Load Balancer, Auto Scaling, RDS, CloudWatch, Route 53. At the time it was the simplest way to deploy on AWS. But Beanstalk's limits gradually showed: config changes require complex .ebextensions YAML, rolling deploys occasionally have issues, UI is dated. AWS later launched more modern simplified solutions (Lightsail, App Runner, Copilot CLI, ECS Fargate); Beanstalk's position declined but it's still maintained with many legacy users. For new projects wanting PaaS experience, look at App Runner (more modern) or ECS Fargate + Copilot CLI (more flexible).

02

What you can build

  • 1Quickly deploy web apps without deep AWS configuration
  • 2Small teams without dedicated DevOps
  • 3POCs and demos
  • 4Retain EC2 control but skip from-scratch setup
03

Strengths & limitations

Strengths

  • One-click deploy for Java/Python/Node/Ruby/PHP/Go apps
  • Auto-configures EC2 + ALB + Auto Scaling + RDS
  • Retains EC2 control (less constrained than Lambda)

Limitations

  • Custom configuration is complex (.ebextensions config files)
  • AWS now promotes the more modern App Runner / ECS Fargate
  • Rolling deploys occasionally have issues requiring human review
04

Example request

Generic template — replace <endpoint> with the real path from the docs.
curl https://github.com/mermade/aws2openapi/<endpoint>
05

Getting started

eb init / eb create CLI commands for init and deploy. API-level: CreateApplication + CreateEnvironment + CreateApplicationVersion.

06

FAQ

Should new projects use Beanstalk?+

Generally not recommended. App Runner is more modern; ECS Fargate + Copilot is more flexible. Beanstalk is mainly for legacy users.

07

Technical details

CORS: NoHTTPS: YesSignup: ?Open source: Yes
Auth type
unknown
Pricing
unknown
Protocols
REST
SDKs
python, javascript, go, java, csharp, ruby
Response time
15 ms
Last health check
5/12/2026, 7:36:33 AM
08

Tags

09

More from Amazon Web Services