使用部署策略 - Amazon AppConfig
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用部署策略

部署策略使您能够在几分钟或几小时内缓慢地将更改发布到生产环境。Amazon AppConfig 部署策略定义配置部署的以下重要内容。

设置 描述

Deployment type(部署类型)

部署类型定义配置部署或推出方式。Amazon AppConfig 支持线性指数部署类型。

  • 线性:对于此类型,Amazon AppConfig 通过在部署时间内多次递增均匀分布的增长系数来处理部署。下面是一个 10 小时部署的时间表示例,采用 20% 的线性增长:

    运行时间 部署进度

    0 小时

    0%

    2 小时

    20%

    4 小时

    40%

    6 小时

    60%

    8 小时

    80%

    10 小时

    100%

  • 指数:对于此类型,Amazon AppConfig 使用以下公式以指数方式处理部署:G*(2^N)。在此公式中,G 是用户指定的步骤百分比,N 是在配置部署到所有目标之前的步骤数。例如,如果将增长系数指定为 2,则系统将按如下方式推出配置:

    2*(2^0) 2*(2^1) 2*(2^2)

    以数字表示,部署的推出情况如下:2% 的目标、4% 的目标、8% 的目标,并持续到将配置部署到所有目标为止。

步骤百分比(增长系数)

该设置指定在部署的每个步骤中作为目标的调用方百分比。

注意

在开发工具包和 Amazon AppConfig API 参考中,step percentage 称为 growth factor

Deployment time (部署时间)

该设置指定 Amazon AppConfig 部署到主机所花的时间。这不是超时值。这是一个按间隔处理部署的时段。

Bake time (烘焙时间)

本设置指定在将配置部署到 100% 的目标之后,在考虑部署完成之前 Amazon AppConfig 监控 Amazon CloudWatch 警报的时间量。如果在此期间触发了警报,Amazon AppConfig 将回滚部署。您必须为 Amazon AppConfig 配置权限以根据 CloudWatch 警报回滚。有关更多信息,请参阅 (建议)配置自动回滚权限

您可以选择 Amazon AppConfig 附带的预定义策略,也可以创建自己的策略。