View a markdown version of this page

创建现有 Connect 客户实例的副本 - Amazon Connect Customer

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

创建现有 Connect 客户实例的副本

注意

新用户? 查看 “连接客户” 全球弹性研讨会。本在线课程将指导您通过 AWS CLI 使用新的 API 上机和测试电话号码和座席故障转移。

全球弹性仅适用于在以下 AWS 区域创建的 Connect 客户实例:美国东部(弗吉尼亚北部)、美国西部(俄勒冈)、亚太地区(大阪)、亚太地区(东京)、欧洲(法兰克福)和欧洲(伦敦)。

  • 如果您的数据源是美国西部(俄勒冈州),则只能在美国东部(弗吉尼亚州北部)区域创建副本,反之亦然。

  • 如果源是欧洲地区(伦敦),则只能在欧洲地区(法兰克福)区域中创建副本,反之亦然。

  • 如果源是亚太地区(东京),则只能在亚太地区(大阪)区域中创建副本。

要获得此功能的访问权限,请联系您的 Connect 客户解决方案架构师或技术客户经理。

您可以调用 ReplicateInstance API 在另一个实例中创建 Connect Customer 实例的副本, AWS 区域 并在其中复制 Connect 客户资源的配置信息 AWS 区域。

需要了解的重要事项

  • 运行之前 ReplicateInstance

    • 确保您拥有创建实例所需的最低 IAM 权限。请参阅使用自定义 IAM 策略管理 Connect 客户控制台访问权限所需的权限

    • 更新您的流,以将任何硬编码区域替换为 $.AwsRegion$['AwsRegion'] 参数。在流运行时,这些参数将替换为流运行的区域。

    • 确保跨 AWS 区域 的 Lambda 函数具有相同的名称。

    • 对于 Amazon Lex 机器人,您可以执行以下操作之一:

      • 使用 Amazon Lex Global Resiliency 跨 AWS 区域复制机器人并保留机器人 ID。

      • 根据流程运行的 AWS 区域将您的流程更改为分支机构。在流运行时,这些参数将替换为流运行的区域,如下例所示。

        “检查联系属性”数据块的属性页面。
    • 要允许 AWS 托管式密钥 进入副本实例,请使用 AWS 控制台在计划创建副本实例的区域创建一个临时的 Connect Customer 实例。这将为 “连接客户” 创建默认值 AWS 托管式密钥 。

  • ReplicateInstance在初始复制过程中 AWS 区域 ,复制 “连接客户” 配置。该第一步完成后,稍后对原始或镜像资源所做的任何更改都将持续同步。这种情况是双向发生的,即从源到副本和从副本到源。

  • 源实例上所有尚未与号码组关联的电话号码都将自动添加到默认的流量分配组中。此步骤使电话号码在源区域和副本区域均可用,并允许跨 AWS 区域镜像电话号码流关联。

  • 例如,在亚太地区(东京),只有明确启用 “连接客户全球弹性”(ACGR)的电话号码才能支持向亚太地区(大阪)的完整复制行为。在通过亚太地区(大阪)进行路由时,入站呼叫的传送时间可能长达 20 秒。

  • 只有在跨区域镜像默认路由配置文件和队列之后,才能使用紧急访问权限登录到副本实例。

  • 随着配置的传播 AWS 区域,您可以在 AWS CloudTrail 日志中查看进度。或者,在 Connect Customer 管理员网站中,您可以导航到用户管理查看历史变更以查看对用户更改的审计记录。审计跟踪记录也可用于其它配置。

  • 您可能会在 CloudTrail 日志中看到以下错误,这些错误不会影响配置镜像。

    • Http 409(冲突)错误:这些错误是由于在快速连续处理对同一个联络中心资源进行的多个配置更新时发生的镜像冲突所致。虽然这些错误可能会出现在您的日志中,但它们不会影响联络中心资源的实际镜像。

  • 如果源实例和副本实例中的资源名称相同但资源 ID 不同,则会发生资源名称冲突。例如,如果副本实例中的资源是在复制过程之外手动创建的,则可能会发生这种情况。

    在资源名称冲突的情况下,ReplicateInstance不跨区域同步资源。相反,它会引发 ResourceConflictException 错误。解决名称冲突(例如,删除副本实例中的资源)后,您可以再次运行 ReplicateInstance 以同步资源。

  • 运行后ReplicateInstance,必须使用 AssociateTrafficDistributionGroupUser API 将代理关联到默认流量分配组或自定义流量分配组。

  • 运行ReplicateInstance不会同步 Lambda 函数或 Amazon Lex 机器人或您可能拥有的其他第三方/集成。

副本实例的特征

  • 副本 Connect 客户实例是在与您现有的 Connect 客户实例相同的 AWS 账户中创建的。

  • ReplicateInstance如果尚不存在,则创建默认流量分配组。此默认流量分配组有三种类型的流量分配:

    • 登录

    • 座席

    • 通话

    使用 CreateTrafficDistributionGroup API 创建更多流量分配组,但是,这些额外的流量分配组不是默认流量分配组,因此仅支持代理和电话分配。

  • 默认流量分配组是唯一可以在其中更改 SignInConfig 分配的流量分配组。查看TrafficDistributionGroup数据类型中的IsDefault参数。

  • 您可以使用选择后端登录服务器SignInConfig来帮助代理登录其 Connect Customer 实例。例如,如果使用修改过的 SignInConfig 和非默认 TrafficDistributionGroup 调用 UpdateTrafficDistribution,则会返回 InvalidRequestException

  • 副本实例与从中复制的 Connect Customer 实例具有相同的实例 ID。

副本实例中镜像了哪些资源

ReplicateInstance反映了以下 Connect Customer 资源 AWS 区域。

重要

在跨区域镜像资源之前,这些资源的服务限额会跨 AWS 区域 自动匹配。要增加副本实例中的任何其他限额,请提交请求。

  • 座席能力

  • 流模块

  • Users

  • 路由配置文件

  • 队列

  • 安全配置文件

  • 营业时间

  • 快速连接

  • 预定义的属性

  • 提示(不包括存储在 S3 中的提示)

  • 用户层次结构(组和级别)

  • 座席状态

  • 预定义的属性

  • 已保存的报告

  • 观点

  • 数据表

  • Workspaces

  • 流量模块版本

  • 流量模块别名

  • 自定义 指标

  • 测试用例

  • 通知

有关特定资源的重要说明
  • 已保存的报告:复制保存的报告时,不会复制与已保存报告相关的计划。

  • 视图:仅复制处于已发布状态的视图。处于草稿状态的视图不会被复制。

  • 数据表:当您复制实例时,Connect Customer 会将 Connect Customer 或 Connect Customer 代理协助资源的真实亚马逊资源名称 (ARN) 的区域代码更新到本地区域。无论将 ARN 存储为普通数据表值还是出现在支持的表达式(例如,=HOOP()=XLOOKUP())中,这都适用。

ReplicateInstance还会复制以下关联: AWS 区域

  • 电话号码到流

  • 队列到路由配置文件

  • 用户到安全配置文件、路由配置文件和用户层次结构

  • 路由配置文件

  • 队列到快速连接

  • 队列到操作小时数

  • 队列到流

注意

初始复制后,配置更改将在复制的实例之间以近乎实时的方式双向复制。如果失败,Connect Customer 全球业务连续性将尝试在 30 分钟内同步更新。

创建副本实例后要执行的操作

创建副本 Connect Customer 实例后,您需要对其进行配置:

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

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

  3. 使用 AssociateTrafficDistributionGroupUser API 将代理关联到默认流量分配组。

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

何时联系 AWS 支持

联系 AWS 支持部门寻求有关以下活动的帮助:

  • 除了 Connect Customer 管理员网站的 CloudTrail日志和审计记录中可用的内容外,还要了解镜像状态。

为什么 ReplicateInstance 通话失败

InvalidRequestException在以下情况下,ReplicateInstanceAPI 调用会失败,并显示为:

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

  2. 该实例已作为其他 ReplicateInstance API 调用的一部分进行了复制。

  3. 该实例没有别名。

  4. 该实例未处于 ACTIVE 状态。

  5. 该实例未启用 SAML。

  6. 存在资源名称冲突。

如何查找 Connect 客户实例的源区域

如果您忘记了哪个区域是 Connect 客户实例的源区域,请执行以下步骤进行查找:

  1. 使用您的 ListTrafficDistributionGroups API 调用InstanceId

  2. 对于响应列表中的任何流量分配组,返回的 InstanceARN 包括源区域。例如,在以下 ARN 中,source-region将是您的 Connect 客户实例的区域。

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