

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建现有 Amazon Connect 实例的副本
<a name="create-replica-connect-instance"></a>

**注意**  
**新用户？** 查看 [Amazon Connect 全球弹性研讨会](https://catalog.workshops.aws/amazon-connect-global-resiliency/en-US)。本在线课程将指导您完成通过 AWS CLI 使用新 APIs 功能注册和测试电话号码和代理故障转移的过程。  
全球弹性仅适用于在以下 AWS 区域创建的 Amazon Connect 实例：美国东部（弗吉尼亚北部）、美国西部（俄勒冈）、亚太地区（大阪）、亚太地区（东京）、欧洲（法兰克福）和欧洲（伦敦）。  
如果您的数据源是美国西部（俄勒冈州），则只能在美国东部（弗吉尼亚州北部）区域创建副本，反之亦然。
如果源是欧洲地区（伦敦），则只能在欧洲地区（法兰克福）区域中创建副本，反之亦然。
如果源是亚太地区（东京），则只能在亚太地区（大阪）区域中创建副本。
要获得对此功能的访问权限，请联系您的 Amazon Connect 解决方案架构师或技术客户经理。

您可以调用 [ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)API 在另一个实例中创建 Amazon Connect 实例的副本， AWS 区域 并在其中复制 Amazon Connect 资源的配置信息 AWS 区域。

**Topics**
+ [需要了解的重要事项](#important-info-automated-config)
+ [副本实例的特征](#replica-characteristics)
+ [副本实例中镜像了哪些资源](#mirrored-resources)
+ [创建副本实例后要执行的操作](#configure-replica-instance)
+ [何时联系 AWS Support](#replica-cs)
+ [为什么 ReplicateInstance 通话失败](#why-replicateinstance-fails)
+ [查找您的实例的源区域](#how-to-find-source-region-of-instances)

## 需要了解的重要事项
<a name="important-info-automated-config"></a>
+ 在运行之前 [ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)：
  + 确保您拥有创建实例所需的最低 IAM 权限。请参阅[使用自定义 IAM 策略管理对 Amazon Connect 控制台的访问权限所需的权限](security-iam-amazon-connect-permissions.md)。
  + 更新您的流，以将任何硬编码区域替换为 `$.AwsRegion` 或 `$['AwsRegion']` 参数。在流运行时，这些参数将替换为流运行的区域。
  + 确保跨 AWS 区域 的 Lambda 函数具有相同的名称。
  + 对于 Amazon Lex 机器人，您可以执行以下操作之一：
    + 使用 Amazon Lex Global Resiliency 跨 AWS 区域复制机器人并保留机器人 ID。
    + 根据流程运行的 AWS 区域将您的流程更改为分支。在流运行时，这些参数将替换为流运行的区域，如下例所示。  
![\[“检查联系属性”数据块的属性页面。\]](http://docs.aws.amazon.com/zh_cn/connect/latest/adminguide/images/acgr-requirements.png)
  + 要允许 AWS 托管式密钥 在副本实例中使用，请使用 AWS 控制台，在您计划创建副本实例的地区创建一个临时 Amazon Connect 实例。这将为 Amazon Connect 创建默认设置 AWS 托管式密钥 。
+ [ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)在初始复制过程中复制 Amazon Connect 配置。 AWS 区域 该第一步完成后，稍后对原始或[镜像资源](#mirrored-resources)所做的任何更改都将持续同步。这种情况是双向发生的，即从源到副本和从副本到源。
+ 源实例上所有尚未与号码组关联的电话号码都将自动添加到默认的流量分配组中。此步骤使电话号码在源区域和副本区域均可用，并允许跨 AWS 区域镜像电话号码流关联。
+ 对于亚太地区（东京）中的实例，只有为 Amazon Connect Global Resiliency（ACGR）显式启用的电话号码才支持完全复制到亚太地区（大阪）的行为。通过亚太地区（大阪）路由时，入站呼叫的送达时间可能长达 20 秒。
+ 只有在跨区域镜像默认路由配置文件和队列之后，才能使用紧急访问权限登录到副本实例。
+ 随着配置的传播 AWS 区域，您可以在 AWS CloudTrail 日志中查看进度。或者，在 Amazon Connect 管理员网站中，您可以导航到 “**用户管理**”、“**查看历史更改**”，以查看用户更改的审计记录。审计跟踪记录也可用于其它配置。
+ 您可能会在 CloudTrail 日志中看到以下错误，这些错误不会影响配置镜像。
  + Http 409（冲突）错误：这些错误是由于在快速连续处理对同一个联络中心资源进行的多个配置更新时发生的镜像冲突所致。虽然这些错误可能会出现在您的日志中，但它们不会影响联络中心资源的实际镜像。
+ 如果源实例和副本实例中的资源名称相同但资源不同，则会发生资源名称冲突 IDs。例如，如果副本实例中的资源是在复制过程之外手动创建的，则可能会发生这种情况。

  如果资源名称发生冲突，[ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)则不会跨区域同步资源。相反，它会引发 `ResourceConflictException` 错误。解决名称冲突（例如，删除副本实例中的资源）后，您可以再次运行 `ReplicateInstance` 以同步资源。
+ 运行后`ReplicateInstance`，必须使用 [AssociateTrafficDistributionGroupUser](https://docs.aws.amazon.com/connect/latest/APIReference/API_AssociateTrafficDistributionGroupUser.html)API 将代理关联到默认流量通讯组或自定义流量通讯组。
+ 运行[ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)不会同步 Lambda 函数或 Amazon Lex 机器人或您可能拥有的其他第三方/集成。

## 副本实例的特征
<a name="replica-characteristics"></a>
+ 副本 Amazon Connect 实例是在与现有的 Amazon Connect 实例相同的 AWS 账户中创建的。
+ [ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)创建默认流量通讯组（如果尚不存在）。此默认流量分配组有三种类型的流量分配：
  + 登录
  + 座席
  + 通话

  使用 [CreateTrafficDistributionGroup](https://docs.aws.amazon.com/connect/latest/APIReference/API_CreateTrafficDistributionGroup.html)API 创建更多流量分配组，但是，这些额外的流量分配组不是默认的流量分配组，因此仅支持代理和电话分发。
+ 默认流量分配组是唯一可以在其中更改 `SignInConfig` 分配的流量分配组。参见[TrafficDistributionGroup](https://docs.aws.amazon.com/connect/latest/APIReference/API_TrafficDistributionGroup.html)数据类型中的`IsDefault`参数。
+ 您可以使用 `SignInConfig` 来选择后端登录服务器，以方便座席登录其 Amazon Connect 实例。例如，如果使用修改过的 `SignInConfig` 和非默认 `TrafficDistributionGroup` 调用 `UpdateTrafficDistribution`，则会返回 `InvalidRequestException`。
+ 副本实例的实例 ID 与从中复制的 Amazon Connect 实例具有相同的实例 ID。

## 副本实例中镜像了哪些资源
<a name="mirrored-resources"></a>

[ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)镜像以下 Amazon Connect 资源 AWS 区域。

**重要**  
在跨区域镜像资源*之前*，这些资源的服务限额会跨 AWS 区域 自动匹配。要增加副本实例中的任何其他限额，请提交请求。
+ 座席能力
+ 流
+ 流模块
+ Users
+ 路由配置文件
+ 队列
+ 安全配置文件
+ 营业时间
+ 快速连接
+ 预定义的属性
+ 提示（不包括存储在 S3 中的提示）
+ 用户层次结构（组和级别）
+ 座席状态
+ 预定义的属性
+ 已保存的报告
+ 观点
+ 数据表
+ Workspaces
+ Flow 模块版本
+ 流程模块别名
+ 自定义 指标
+ 测试用例
+ 通知

**有关特定资源的重要说明**  
**已保存的报告**：复制已保存的报告时，*不会*复制与已保存报告关联的计划。
**视图**：仅复制处于*已发布*状态的视图。处于草稿状态的视图*不会*被复制。
**数据表**：包含文字 ARN 引用的数据表值将在复制时自动将区域代码调整为本地区域。 ARNs 使用表达式构造可能不会自动调整区域代码。

[ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)还会将以下关联复制到各 AWS 区域处：
+ 电话号码到流
+ 队列到路由配置文件
+ 用户到安全配置文件、路由配置文件和用户层次结构
+ 路由配置文件
+ 队列到快速连接
+ 队列到操作小时数
+ 队列到流

**注意**  
初始复制后，配置更改将在复制的实例之间以近乎实时的方式双向复制。如果此操作失败，Amazon Connect Global Resiliency 将尝试在 30 分钟内同步更新。

## 创建副本实例后要执行的操作
<a name="configure-replica-instance"></a>

创建副本 Amazon Connect 实例后，您需要对其进行配置：

1. 确保跨区域的前端和后端集成（例如 SSO、Lambda、Lex）的冗余。

1. 跨链接实例进行匹配的手动更新。

1. 使用 [AssociateTrafficDistributionGroupUser](https://docs.aws.amazon.com/connect/latest/APIReference/API_AssociateTrafficDistributionGroupUser.html)API 将代理关联到默认流量通讯组。

   在将座席与流量分配组关联之前，它们必须同时存在于源实例和副本实例中。在将用户新添加到源实例但尚未添加到副本实例中时，您无法将这些用户与流量分配组关联。

## 何时联系 Su AWS pport
<a name="replica-cs"></a>

如需有关以下活动的帮助，请联系 AWS Support：
+ 除了 Amazon Connect 管理员网站的 CloudTrail日志和审计追踪中显示的内容之外，还要了解镜像状态。

## 为什么 ReplicateInstance 通话失败
<a name="why-replicateinstance-fails"></a>

在以下情况下，[ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)API 调用将`InvalidRequestException`失败，并显示为：

1. 您要创建副本的区域与您的现有实例所在的区域相同。

1. 该实例已作为其他 [ReplicateInstance](https://docs.aws.amazon.com/connect/latest/APIReference/API_ReplicateInstance.html)API 调用的一部分进行复制。

1. 该实例没有别名。

1. 该实例未处于 `ACTIVE` 状态。

1. 该实例未启用 SAML。

1. 存在资源名称冲突。

## 如何查找您的 Amazon Connect 实例的源区域
<a name="how-to-find-source-region-of-instances"></a>

如果您忘记了哪个区域是 Amazon Connect 实例的源区域，请执行以下步骤进行查找：

1. 使用您的调[ListTrafficDistributionGroups](https://docs.aws.amazon.com/connect/latest/APIReference/API_ListTrafficDistributionGroups.html)用 API `InstanceId`。

1. 对于响应列表中的任何流量分配组，返回的 `InstanceARN` 包括源区域。例如，在以下 ARN 中，*source-region*将是您的 Amazon Connect 实例所在的地区。

   `arn:aws:connect:source-region:account-id:traffic-distribution-group/ traffic-distribution-group-id`