使用 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

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

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

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

以下示例创建一个名为 Canary25Percen45Manute 的 Amazon ECS 部署配置。它使用 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