
AWS CodeDeploy
AWS CodeDeploy
AWS CodeDeploy API 自动化应用部署到 EC2/Lambda/ECS:滚动部署、蓝绿部署、自动回滚。
和 AWS 各计算服务(EC2、Lambda、ECS)原生集成
只在 AWS 内(不能部署到其他云)
CreateApplication + CreateDeploymentGroup 创建部署目标。CreateDeployment 触发一次部署(指定 S3 上的 revision 包)。
可用率 · 30 天窗口
GitHub 活跃度
关于这个 API
CodeDeploy 是 AWS 的应用部署自动化工具,配合 CodeCommit、CodeBuild、CodePipeline 构成 AWS 的 CI/CD 套件。它的设计是「部署逻辑和构建逻辑分离」——CodeBuild 输出一个 revision 包到 S3,CodeDeploy 负责把这个包安全地推到目标实例上。EC2 部署支持滚动(一次更新一部分实例)和蓝绿(启动一组新实例并把流量切过去);Lambda 支持 canary 部署(10% 流量先到新版本,观察后再全切);ECS 支持任务定义级别的蓝绿。失败时自动回滚到上一个版本,配合 CloudWatch alarm 可以做基于业务指标的自动回滚(如错误率 > 1% 就回滚)。是 AWS 上做严肃部署自动化的标配。
你可以做什么
- 1CI 通过后自动滚动部署到 EC2 集群
- 2Lambda 函数蓝绿部署
- 3ECS 服务零停机更新
- 4失败自动回滚
优劣对比
优点
- 和 AWS 各计算服务(EC2、Lambda、ECS)原生集成
- 支持多种部署策略(rolling、blue-green、canary)
- 失败检测和自动回滚
注意事项
- 只在 AWS 内(不能部署到其他云)
- 复杂依赖管理(如多服务协调发布)需要外部工具
快速开始
CreateApplication + CreateDeploymentGroup 创建部署目标。CreateDeployment 触发一次部署(指定 S3 上的 revision 包)。
常见问题
CodeDeploy vs GitHub Actions deploy?+
GitHub Actions 灵活但要自己管 IAM 和部署逻辑;CodeDeploy 把 AWS 部署的复杂性封装好(自动回滚、蓝绿切换)。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST
- SDK
- python, javascript, go, java, csharp
- 响应时间
- 44 ms
- 上次巡检
- 2026/6/26 06:22:15
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Alexa for Business帮助企业在组织内使用Alexa设备和服务。
Amazon API Gateway帮助开发者构建安全且可扩展的移动和网页应用后端。
用于创建、管理和快速部署应用配置的服务。
Amazon AppFlow 提供云端数据流管理和集成服务。支持不同云服务间的数据传输和同步。
Amazon AppIntegrations 服务用于配置和重用与外部应用的连接。
Amazon AppStream 2.0 提供云端应用程序流式传输服务,支持远程访问和管理。
Amazon Athena 是一种交互式查询服务,允许使用标准 SQL 直接分析存储在 Amazon S3 中的数据。