AWS CodeDeploy logo

AWS CodeDeploy

AWS CodeDeploy

正常开源cloudAmazon Web Services62· JavaScript· MIT

AWS CodeDeploy API 自动化应用部署到 EC2/Lambda/ECS:滚动部署、蓝绿部署、自动回滚。

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

和 AWS 各计算服务(EC2、Lambda、ECS)原生集成

先注意什么

只在 AWS 内(不能部署到其他云)

第一步先查

CreateApplication + CreateDeploymentGroup 创建部署目标。CreateDeployment 触发一次部署(指定 S3 上的 revision 包)。

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

可用率 · 30 天窗口

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

GitHub 活跃度

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

关于这个 API

CodeDeploy 是 AWS 的应用部署自动化工具,配合 CodeCommit、CodeBuild、CodePipeline 构成 AWS 的 CI/CD 套件。它的设计是「部署逻辑和构建逻辑分离」——CodeBuild 输出一个 revision 包到 S3,CodeDeploy 负责把这个包安全地推到目标实例上。EC2 部署支持滚动(一次更新一部分实例)和蓝绿(启动一组新实例并把流量切过去);Lambda 支持 canary 部署(10% 流量先到新版本,观察后再全切);ECS 支持任务定义级别的蓝绿。失败时自动回滚到上一个版本,配合 CloudWatch alarm 可以做基于业务指标的自动回滚(如错误率 > 1% 就回滚)。是 AWS 上做严肃部署自动化的标配。

02

你可以做什么

  • 1CI 通过后自动滚动部署到 EC2 集群
  • 2Lambda 函数蓝绿部署
  • 3ECS 服务零停机更新
  • 4失败自动回滚
03

优劣对比

优点

  • 和 AWS 各计算服务(EC2、Lambda、ECS)原生集成
  • 支持多种部署策略(rolling、blue-green、canary)
  • 失败检测和自动回滚

注意事项

  • 只在 AWS 内(不能部署到其他云)
  • 复杂依赖管理(如多服务协调发布)需要外部工具
04

示例请求

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

快速开始

CreateApplication + CreateDeploymentGroup 创建部署目标。CreateDeployment 触发一次部署(指定 S3 上的 revision 包)。

06

常见问题

CodeDeploy vs GitHub Actions deploy?+

GitHub Actions 灵活但要自己管 IAM 和部署逻辑;CodeDeploy 把 AWS 部署的复杂性封装好(自动回滚、蓝绿切换)。

07

技术细节

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

标签

09

更多来自 Amazon Web Services 的 API