View a markdown version of this page

管理多区域金丝雀 - Amazon CloudWatch

管理多区域金丝雀

创建多区域金丝雀

要创建多区域金丝雀,请按照创建金丝雀中的步骤操作,并在区域下选择其他区域。当前区域会自动选为主区域。

创建多区域金丝雀时,以下要求适用:

  • 最多可添加 50 个副本区域。

  • 金丝雀脚本 .zip 文件大小不得超过 50 MB。

  • 选定的副本区域中不得存在同名金丝雀。

  • 副本区域必须是 CloudWatch Synthetics 支持的商业区域。主区域不能选为副本区域。

  • 多区域金丝雀不能与组关联。如果金丝雀属于某个组,请在添加副本区域之前将其与所有组取消关联。

  • 如果金丝雀需要 VPC 连接,您必须为每个副本区域单独配置 VPC 设置。VPC 设置不会从主区域继承。

  • 标签不会复制到副本区域。要向副本添加标签,请导航到副本区域并直接添加标签。

创建后,副本将异步预置。您可以在金丝雀详细信息页面的配置选项卡中监控复制进度。当副本达到 InSync 状态时,表示已完全预置并正在运行。您也可以直接在副本区域查看副本金丝雀。有关更多信息,请参阅 复制状态

如果副本预置失败,主金丝雀仍会成功创建。失败的副本会显示 Inconsistent 复制状态。您可以通过更新金丝雀进行重试。

添加或移除副本区域

要添加或移除副本区域,请从主区域编辑金丝雀,并更新区域下的选择。您无法从副本区域编辑多区域金丝雀。有关编辑金丝雀的更多信息,请参阅编辑或删除金丝雀脚本

添加或移除副本区域时,以下要求适用:

  • 当复制正在进行中时,您无法修改多区域金丝雀。请等待所有副本达到 InSyncInconsistent 状态后再进行更改。有关更多信息,请参阅 复制状态

  • 添加副本区域时,必须在请求中包含金丝雀代码。

  • 更新存在不一致副本的金丝雀时,必须在请求中包含金丝雀代码,除非您在同一请求中移除所有不一致的副本。

  • 您无法在同一请求中同时添加和移除同一区域。

  • 您无法移除不存在的副本区域。

启动和停止多区域金丝雀

当您启动或停止多区域金丝雀时,该操作将应用于主金丝雀和所有副本区域。

启动或停止多区域金丝雀时,以下要求适用:

  • 您必须从主区域启动或停止金丝雀。副本区域不允许执行启动和停止操作。

  • 当复制正在进行中时,您无法启动或停止多区域金丝雀。请等待所有副本达到 InSyncInconsistent 状态后再启动或停止。有关更多信息,请参阅 复制状态

  • 要启动金丝雀,其状态必须为 READYSTOPPED;要停止金丝雀,其状态必须为 RUNNING

删除多区域金丝雀

要删除多区域金丝雀,必须先移除所有副本区域。有关更多信息,请参阅 编辑或删除金丝雀脚本。以下要求适用:

  • 必须从主区域中删除金丝雀。副本区域不允许执行删除操作。

  • 请等待所有副本完全移除,然后再尝试删除。您可以在配置选项卡中监控移除进度。有关更多信息,请参阅 复制状态

  • 金丝雀必须处于 STOPPEDREADYERROR 状态。如果金丝雀正在运行,请先将其停止。

复制状态

复制状态指示副本与主金丝雀的同步状态。您可以在金丝雀详细信息页面的配置选项卡中查看复制状态。

副本可能具有以下复制状态值:

  • InProgress:副本正在创建或更新。来自主区域的更改正在传播到副本。

  • InSync:副本与主金丝雀配置完全同步。

  • Inconsistent:副本与主金丝雀配置不同步。如果传播失败,可能会出现此状态。您可以通过再次更新金丝雀进行重试。

主金丝雀上的总体 ReplicationState 显示了所有副本的聚合状态。如果有任何副本处于 InProgress 状态,则总体状态为 InProgress。如果有任何副本处于 Inconsistent 状态,则总体状态为 Inconsistent