AWS Elastic Beanstalk logo

AWS Elastic Beanstalk

AWS Elastic Beanstalk

正常开源cloudAmazon Web Services62· JavaScript· MIT

AWS Elastic Beanstalk API 是简化版应用部署平台:上传代码 → 自动配置 EC2/RDS/Load Balancer 全套基础设施。

访问站点 ↗源码 ↗健康巡检 9 小时前
适合什么时候用

一键部署 Java/Python/Node/Ruby/PHP/Go 等应用

先注意什么

配置自定义复杂(要写 .ebextensions 配置文件)

第一步先查

eb init / eb create CLI 命令初始化和部署。API 层用 CreateApplication + CreateEnvironment + CreateApplicationVersion。

认证
CORS
不支持
HTTPS
注册
?
延迟
15 ms
协议
REST
计费
Stars
62

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 15ms

GitHub 活跃度

62JavaScriptMIT17 未关闭 issue上次提交 110 天前
01

关于这个 API

Elastic Beanstalk 是 AWS 早期的 PaaS 服务(2011 年推出),对标 Heroku。设计理念:你只关心代码,AWS 帮你配齐 EC2、Load Balancer、Auto Scaling、RDS、CloudWatch、Route 53 等等。当时这是 AWS 上最简单的部署方式。但 Beanstalk 的限制逐渐显现:配置一变就要写复杂的 .ebextensions YAML、rolling deploy 偶有问题、UI 比较老旧。AWS 后来推出更现代的简化方案(Lightsail、App Runner、Copilot CLI、ECS Fargate),Beanstalk 地位下降但还在维护,存量用户多。新项目如果要 PaaS 体验,建议看 App Runner(更现代)或者直接 ECS Fargate + Copilot CLI(更灵活)。

02

你可以做什么

  • 1快速部署 web 应用不想搞底层 AWS 配置
  • 2小团队没专职 DevOps
  • 3POC 和 demo
  • 4保留 EC2 控制权但不想从零搭
03

优劣对比

优点

  • 一键部署 Java/Python/Node/Ruby/PHP/Go 等应用
  • 自动配置 EC2 + ALB + Auto Scaling + RDS
  • 保留 EC2 控制(不像 Lambda 那么受限)

注意事项

  • 配置自定义复杂(要写 .ebextensions 配置文件)
  • AWS 已经把更现代的 App Runner / ECS Fargate 推为新选择
  • rolling deploy 偶有问题需要人工 review
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://github.com/mermade/aws2openapi/<endpoint>
05

快速开始

eb init / eb create CLI 命令初始化和部署。API 层用 CreateApplication + CreateEnvironment + CreateApplicationVersion。

06

常见问题

新项目还该用 Beanstalk 吗?+

一般不推荐。App Runner 更现代、ECS Fargate + Copilot 更灵活。Beanstalk 主要给存量用户。

07

技术细节

CORS: NoHTTPS: Yes注册: ?开源: Yes
认证方式
unknown
计费
unknown
协议
REST
SDK
python, javascript, go, java, csharp, ruby
响应时间
15 ms
上次巡检
2026/5/12 07:36:33
08

标签

09

更多来自 Amazon Web Services 的 API