AWS CodeDeploy
User Guide (API 版本 2014-10-06)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用 AWS CodeDeploy 创建部署配置

可以使用 AWS CLI、AWS CodeDeploy API 或 AWS CloudFormation 模板创建自定义部署配置。

注意

在 AWS CodeDeploy 控制台中,可以使用 Sample deployment wizard 进行就地部署,以创建自定义部署配置。

有关使用 AWS CloudFormation 模板创建部署配置的信息,请参阅 适用于 AWS CodeDeploy 的 AWS CloudFormation 模板参考

要使用 AWS CLI 创建部署配置,请调用 create-deployment-config 命令,并指定:

  • 唯一标识部署配置的名称。此名称在您使用 AWS CodeDeploy 创建的与 AWS 账户关联的所有部署配置中必须唯一。

  • 部署期间应随时可用的运行正常实例的最小数量或百分比。有关更多信息,请参阅 Instance Health

以下示例创建一个名为 ThreeQuartersHealthy 的 EC2/本地 部署配置,此配置要求 75% 的目标实例在部署期间保持正常运行状态:

aws deploy create-deployment-config --deployment-config-name ThreeQuartersHealthy --minimum-healthy-hosts type=FLEET_PERCENT,value=75

以下示例创建一个名为 Canary25Percent45Minutes 的 AWS Lambda 部署配置。它使用 Canary 流量转移在第一次递增中转移 25% 的流量。其余 75% 在 45 分钟后进行转移:

aws deploy create-deployment-config --deployment-config-name Canary25Percent45Minutes --traffic-routing-config "type="TimeBasedCanary",timeBasedCanary={canaryPercentage=25,canaryInterval=45}" --compute-platform Lambda