使用 CodeDeploy 创建部署配置 - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 CodeDeploy 创建部署配置

可以使用 CodeDeploy 控制台,Amazon CLI、CodeDeploy API 或Amazon CloudFormation模板来创建自定义部署配置。

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

使用Amazon CLI要调用部署配置,请调用创建部署配置命令,并指定:

  • 唯一标识部署配置的名称。在使用与以下关联的 CodeDeploy 创建的所有部署配置中,此名称必须是唯一的。Amazonaccount.

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

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

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

以下示例创建一个Amazon命名为 Canary25Percent45MINS 的 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

以下示例创建一个名为 Canary25Percent45MIncent45MIncent45MINUcent45MINTh 它使用 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 ECS