本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 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