本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建现有 Connect 客户实例的副本
注意
新用户? 查看 Connect 客户全球弹性研讨会
全球弹性仅适用于在以下 AWS 区域创建的 Connect Customer 实例:美国东部(弗吉尼亚北部)、美国西部(俄勒冈)、亚太地区(大阪)、亚太地区(东京)、欧洲(法兰克福)和欧洲(伦敦)。
如果您的数据源是美国西部(俄勒冈州),则只能在美国东部(弗吉尼亚州北部)区域创建副本,反之亦然。
如果源是欧洲地区(伦敦),则只能在欧洲地区(法兰克福)区域中创建副本,反之亦然。
如果源是亚太地区(东京),则只能在亚太地区(大阪)区域中创建副本。
要访问此功能,请联系您的 Connect 客户解决方案架构师或技术客户经理。
您可以调用 ReplicateInstanceAPI 在另一个实例中创建 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 实例。这将为 Connect Cu AWS 托管式密钥 stomer 创建默认设置。
-
-
ReplicateInstance在初始复制过程中复制 Connect Customer 配置。 AWS 区域 该第一步完成后,稍后对原始或镜像资源所做的任何更改都将持续同步。这种情况是双向发生的,即从源到副本和从副本到源。
-
源实例上所有尚未与号码组关联的电话号码都将自动添加到默认的流量分配组中。此步骤使电话号码在源区域和副本区域均可用,并允许跨 AWS 区域镜像电话号码流关联。
-
例如,在亚太地区(东京),只有明确启用 Connect Customer Global Resiliency (ACGR) 的电话号码才能支持与亚太地区(大阪)的完全复制行为。通过亚太地区(大阪)路由时,入站呼叫的送达时间可能长达 20 秒。
-
只有在跨区域镜像默认路由配置文件和队列之后,才能使用紧急访问权限登录到副本实例。
-
随着配置的传播 AWS 区域,您可以在 AWS CloudTrail 日志中查看进度。或者,在 Connect Customer 管理员网站中,您可以导航到 “用户管理”、“查看历史更改”,以查看用户更改的审计记录。审计跟踪记录也可用于其它配置。
-
您可能会在 CloudTrail 日志中看到以下错误,这些错误不会影响配置镜像。
-
Http 409(冲突)错误:这些错误是由于在快速连续处理对同一个联络中心资源进行的多个配置更新时发生的镜像冲突所致。虽然这些错误可能会出现在您的日志中,但它们不会影响联络中心资源的实际镜像。
-
-
如果源实例和副本实例中的资源名称相同但资源 ID 不同,则会发生资源名称冲突。例如,如果副本实例中的资源是在复制过程之外手动创建的,则可能会发生这种情况。
如果资源名称发生冲突,ReplicateInstance则不会跨区域同步资源。相反,它会引发
ResourceConflictException错误。解决名称冲突(例如,删除副本实例中的资源)后,您可以再次运行ReplicateInstance以同步资源。 -
运行后
ReplicateInstance,必须使用 AssociateTrafficDistributionGroupUserAPI 将代理关联到默认流量通讯组或自定义流量通讯组。 -
运行ReplicateInstance不会同步 Lambda 函数或 Amazon Lex 机器人或您可能拥有的其他第三方/集成。
副本实例的特征
-
副本 Connect Customer 实例是在与现有的 Connect 客户实例相同的 AWS 账户中创建的。
-
ReplicateInstance创建默认流量通讯组(如果尚不存在)。此默认流量分配组有三种类型的流量分配:
-
登录
-
座席
-
通话
使用 CreateTrafficDistributionGroupAPI 创建更多流量分配组,但是,这些额外的流量分配组不是默认的流量分配组,因此仅支持代理和电话分发。
-
-
默认流量分配组是唯一可以在其中更改
SignInConfig分配的流量分配组。参见TrafficDistributionGroup数据类型中的IsDefault参数。 -
您可以使用选择后端登录服务器
SignInConfig来帮助代理登录其 Connect Customer 实例。例如,如果使用修改过的SignInConfig和非默认TrafficDistributionGroup调用UpdateTrafficDistribution,则会返回InvalidRequestException。 -
副本实例的实例 ID 与从中复制的 Connect Customer 实例相同。
副本实例中镜像了哪些资源
ReplicateInstance镜像以下 Connect Customer 资源 AWS 区域。
重要
在跨区域镜像资源之前,这些资源的服务限额会跨 AWS 区域 自动匹配。要增加副本实例中的任何其他限额,请提交请求。
-
座席能力
-
流
-
流模块
-
Users
-
路由配置文件
-
队列
-
安全配置文件
-
营业时间
-
快速连接
-
预定义的属性
-
提示(不包括存储在 S3 中的提示)
-
用户层次结构(组和级别)
-
座席状态
-
预定义的属性
-
已保存的报告
-
观点
-
数据表
-
Workspaces
-
Flow 模块版本
-
流程模块别名
-
自定义 指标
-
测试用例
-
通知
有关特定资源的重要说明
-
已保存的报告:复制已保存的报告时,不会复制与已保存报告关联的计划。
-
视图:仅复制处于已发布状态的视图。处于草稿状态的视图不会被复制。
-
数据表:包含文字 ARN 引用的数据表值将在复制时自动将区域代码调整为本地区域。使用表达式构造的 ARN 可能不会自动调整区域代码。
ReplicateInstance还会将以下关联复制到各 AWS 区域处:
-
电话号码到流
-
队列到路由配置文件
-
用户到安全配置文件、路由配置文件和用户层次结构
-
路由配置文件
-
队列到快速连接
-
队列到操作小时数
-
队列到流
注意
初始复制后,配置更改将在复制的实例之间以近乎实时的方式双向复制。如果失败,Connect Customer Global Resiliency 会尝试在 30 分钟内同步更新。
创建副本实例后要执行的操作
创建副本 Connect Customer 实例后,您需要对其进行配置:
-
确保跨区域的前端和后端集成(例如 SSO、Lambda、Lex)的冗余。
-
跨链接实例进行匹配的手动更新。
-
使用 AssociateTrafficDistributionGroupUserAPI 将代理关联到默认流量通讯组。
在将座席与流量分配组关联之前,它们必须同时存在于源实例和副本实例中。在将用户新添加到源实例但尚未添加到副本实例中时,您无法将这些用户与流量分配组关联。
何时联系 AWS 支持
如需有关以下活动的帮助,请联系 AWS Support:
-
除了 Connect Customer 管理员网站的 CloudTrail日志和审计追踪中显示的内容之外,还要了解镜像状态。
为什么 ReplicateInstance 通话失败
在以下情况下,ReplicateInstanceAPI 调用将InvalidRequestException失败,并显示为:
-
您要创建副本的区域与您的现有实例所在的区域相同。
-
该实例已作为其他 ReplicateInstanceAPI 调用的一部分进行复制。
-
该实例没有别名。
-
该实例未处于
ACTIVE状态。 -
该实例未启用 SAML。
-
存在资源名称冲突。
如何查找 Connect 客户实例的来源区域
如果您忘记了哪个区域是 Connect Customer 实例的来源区域,请执行以下步骤进行查找:
-
使用您的调ListTrafficDistributionGroups用 API
InstanceId。 -
对于响应列表中的任何流量分配组,返回的
InstanceARN包括源区域。例如,在以下 ARN 中,source-region将是您的 Connect 客户实例的区域。arn:aws:connect:source-region:account-id:traffic-distribution-group/traffic-distribution-group-id