
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 内(不能部署到其他云)
- 复杂依赖管理(如多服务协调发布)需要外部工具
示例请求
curl https://github.com/mermade/aws2openapi/<endpoint>快速开始
CreateApplication + CreateDeploymentGroup 创建部署目标。CreateDeployment 触发一次部署(指定 S3 上的 revision 包)。
常见问题
CodeDeploy vs GitHub Actions deploy?+
GitHub Actions 灵活但要自己管 IAM 和部署逻辑;CodeDeploy 把 AWS 部署的复杂性封装好(自动回滚、蓝绿切换)。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST
- SDK
- python, javascript, go, java, csharp
- 响应时间
- 19 ms
- 上次巡检
- 2026/5/12 07:36:33
更多来自 Amazon Web Services 的 API
AWS IAM Access Analyzer API 分析 IAM 资源策略找潜在的过度授权或外部访问,主动识别安全风险。
Amazon Chime SDK API 给应用嵌入实时音视频通话和聊天能力(meeting、消息、PSTN 通话)。
Amazon CloudFront 是 AWS 的 CDN 与 edge 服务,加速静态/动态内容分发,是网站性能优化的标准方案。
Amazon CloudSearch 是 AWS 的搜索引擎托管服务(已逐渐被 OpenSearch Service 取代)。
CloudWatch Application Insights API 自动监测应用问题:智能识别异常(如 SQL 慢查询、内存泄漏),减少人工配 alarm。
AWS Cognito Identity Pools API 给前端应用临时 AWS 凭证:身份联邦、guest 用户、AWS 资源直接访问。
Amazon Cognito 用户池提供托管的用户注册、登录、密码重置、MFA 等身份认证能力。
Amazon Connect Contact Lens API 用 AI 实时分析 Amazon Connect 通话:情感、关键词、合规检测、自动摘要。