

# 管理多区域金丝雀
<a name="CloudWatch_Synthetics_MultiLocation_Managing"></a>

## 创建多区域金丝雀
<a name="CloudWatch_Synthetics_MultiLocation_Create_Manage"></a>

要创建多区域金丝雀，请按照[创建金丝雀](CloudWatch_Synthetics_Canaries_Create.md)中的步骤操作，并在**区域**下选择其他区域。当前区域会自动选为主区域。

创建多区域金丝雀时，以下要求适用：
+ 最多可添加 50 个副本区域。
+ 金丝雀脚本 .zip 文件大小不得超过 50 MB。
+ 选定的副本区域中不得存在同名金丝雀。
+ 副本区域必须是 CloudWatch Synthetics 支持的商业区域。主区域不能选为副本区域。
+ 多区域金丝雀不能与组关联。如果金丝雀属于某个组，请在添加副本区域之前将其与所有组取消关联。
+ 如果金丝雀需要 VPC 连接，您必须为每个副本区域单独配置 VPC 设置。VPC 设置不会从主区域继承。
+ 标签不会复制到副本区域。要向副本添加标签，请导航到副本区域并直接添加标签。

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

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

## 添加或移除副本区域
<a name="CloudWatch_Synthetics_MultiLocation_Update_Manage"></a>

要添加或移除副本区域，请从主区域编辑金丝雀，并更新**区域**下的选择。您无法从副本区域编辑多区域金丝雀。有关编辑金丝雀的更多信息，请参阅[编辑或删除金丝雀脚本](synthetics_canaries_deletion.md)。

添加或移除副本区域时，以下要求适用：
+ 当复制正在进行中时，您无法修改多区域金丝雀。请等待所有副本达到 `InSync` 或 `Inconsistent` 状态后再进行更改。有关更多信息，请参阅 [复制状态](#CloudWatch_Synthetics_MultiLocation_ReplicationStatus_Manage)。
+ 添加副本区域时，必须在请求中包含金丝雀代码。
+ 更新存在不一致副本的金丝雀时，必须在请求中包含金丝雀代码，除非您在同一请求中移除所有不一致的副本。
+ 您无法在同一请求中同时添加和移除同一区域。
+ 您无法移除不存在的副本区域。

## 启动和停止多区域金丝雀
<a name="CloudWatch_Synthetics_MultiLocation_StartStop_Manage"></a>

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

启动或停止多区域金丝雀时，以下要求适用：
+ 您必须从主区域启动或停止金丝雀。副本区域不允许执行启动和停止操作。
+ 当复制正在进行中时，您无法启动或停止多区域金丝雀。请等待所有副本达到 `InSync` 或 `Inconsistent` 状态后再启动或停止。有关更多信息，请参阅 [复制状态](#CloudWatch_Synthetics_MultiLocation_ReplicationStatus_Manage)。
+ 要启动金丝雀，其状态必须为 `READY` 或 `STOPPED`；要停止金丝雀，其状态必须为 `RUNNING`。

## 删除多区域金丝雀
<a name="CloudWatch_Synthetics_MultiLocation_Delete_Manage"></a>

要删除多区域金丝雀，必须先移除所有副本区域。有关更多信息，请参阅 [编辑或删除金丝雀脚本](synthetics_canaries_deletion.md)。以下要求适用：
+ 必须从主区域中删除金丝雀。副本区域不允许执行删除操作。
+ 请等待所有副本完全移除，然后再尝试删除。您可以在**配置**选项卡中监控移除进度。有关更多信息，请参阅 [复制状态](#CloudWatch_Synthetics_MultiLocation_ReplicationStatus_Manage)。
+ 金丝雀必须处于 `STOPPED`、`READY` 或 `ERROR` 状态。如果金丝雀正在运行，请先将其停止。

## 复制状态
<a name="CloudWatch_Synthetics_MultiLocation_ReplicationStatus_Manage"></a>

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

副本可能具有以下复制状态值：
+ **InProgress**：副本正在创建或更新。来自主区域的更改正在传播到副本。
+ **InSync**：副本与主金丝雀配置完全同步。
+ **Inconsistent**：副本与主金丝雀配置不同步。如果传播失败，可能会出现此状态。您可以通过再次更新金丝雀进行重试。

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