本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发布Amazon托管规则的候选部署
当托管规则组Amazon有一组候选规则更改时,它会在临时的候选版本部署中对其进行测试。 Amazon根据生产流量在计数模式下评估候选规则,并执行最终调整活动,包括减少误报。 Amazon测试以这种方式为所有使用默认版本的规则组的客户发布候选规则。候选版本部署不适用于使用规则组静态版本的客户。
如果您使用默认版本,则候选版本部署不会改变规则组管理您的网络流量的方式。在测试候选规则时,您可能会注意到以下内容:
-
默认版本名称从更改
Default (using Version_X.Y)为Default (using Version_X.Y_PLUS_RC_COUNT)。 -
亚马逊
RC_COUNT中 CloudWatch 带有名称的其他计数指标。这些是由候选版本规则生成的。
Amazon对候选版本进行大约一周的测试,然后将其删除并将默认版本重置为当前推荐的静态版本。
Amazon为候选版本部署执行以下步骤:
-
创建候选发行版 — 根据当前推荐的静态版本(即默认版本指向的版本)Amazon添加候选发行版。
候选版本的名称是附加的静态版本名称
_PLUS_RC_COUNT。例如,如果当前推荐的静态版本是Version_2.1,则将命名候选发行版Version_2.1。_PLUS_RC_COUNT候选版本包含以下规则:
-
规则完全复制自当前推荐的静态版本,未更改规则配置。
-
候选新规则,规则操作设置为Count且名称以结尾
_RC_COUNT。大多数候选规则都对规则组中已存在的规则提出了改进建议。每条规则的名称都是附加的现有规则的名称
_RC_COUNT。
-
-
将默认版本设置为候选版本并进行测试 —Amazon 将默认版本设置为指向新的候选版本,以针对您的生产流量进行测试。测试通常需要大约一周的时间。
您将看到默认版本的名称从仅表示静态版本的名称(例如)更改为
Default (using Version_1.4)表示静态版本加上候选发布规则的名称,例如Default (using Version_1.4_PLUS_RC_COUNT)。此命名方案使您可以确定使用哪个静态版本来管理您的网络流量。下图显示了此时示例规则组版本的状态。
候选版本规则始终配置有Count操作,因此它们不会改变规则组管理 Web 流量的方式。
候选版本规则生成亚马逊 CloudWatch 计数指标,Amazon用于验证行为和识别误报。 Amazon根据需要进行调整,以调整候选版本数量规则的行为。
候选发行版本不是静态版本,您无法从静态规则组版本列表中进行选择。您只能在默认版本规范中看到候选发行版本的名称。
-
将默认版本恢复为推荐的静态版本-测试候选版本规则后,Amazon将默认版本设置回当前推荐的静态版本。默认版本名称设置删除结
_PLUS_RC_COUNT尾,规则组停止为候选版本规则生成 CloudWatch 计数指标。这是一项静默更改,与部署默认版本回滚不同。下图显示了候选版本测试完成后示例规则组版本的状态。
时间和通知
Amazon根据需要部署候选发行版本,以测试对规则组的改进。
-
SNS — 在部署开始时Amazon发送 SNS 通知。通知指出了测试候选版本的预计时间。测试完成后,静Amazon默地将默认值恢复为静态版本设置,无需再次通知。
-
更改日志 —Amazon 不更新此类部署的变更日志或本指南的其他部分。