本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在您的 Amazon Connect 实例中管理跨区域的聊天
您可以通过创建两个自定义聊天界面或两个 out-of-the-box通信小部件来管理跨 AWS 区域的聊天:一个在源区域,另一个在副本区域。您可以根据要使用哪个地区的聊天界面或 out-of-the-box通信小部件在它们之间手动切换。
-
自定义聊天界面:将副本区域的聊天界面配置为使用副本区域的API终端节点。
-
Out-the-box 通信小部件:在副本 Amazon Connect 实例中创建通信小部件。有关说明,请参阅 在副本实例中配置通信小部件。
以下是您的网站或应用程序中启动客户端聊天所需的聊天配置参数:
-
Amazon Connect 实例 ID 和流程 ID:源区域和副本区域中的这些参数相同。
-
目标 AWS 区域,通常是开始聊天的API终端节点(即获取参与者令牌):这些参数在源区域和副本区域中是不同的。
例如,下图显示了当需要跨区域移动聊天流量时,需要如何更新聊天配置以指向副本区域中的API网关。
在副本实例中配置通信小部件
-
在您的源 Amazon Connect 实例上,创建一个用于聊天的通信小部件(如果尚不存在)。有关说明,请参阅 向由 Amazon Connect 托管的网站添加聊天用户界面。
-
在您的副本实例上,创建另一个用于聊天的通信小部件。使用与源实例上的小组件相同的流程配置小组件。该流程已经在副本实例中,因为 Amazon Connect Global Selisiency 将所有流程从源复制到副本并保持持续同步。
-
复制您在副本实例中创建的新通信控件脚本。将脚本嵌入网站或应用程序,当聊天流量转发到副本实例时,应激活该脚本。
下图显示了控件脚本的示例。
-
如果您稍后对源实例中的通信小组件进行任何更改,则还需要在副本实例的通信小组件中进行相同的更改。
可选择增加更多无缝度
为了更顺畅地跨区域转移聊天流量,并减少手动更改的次数,您可以通过以下另一种方式自定义聊天体验:
-
向集中控制的数据库(例如,DynamoDB 全局表)添加参数。此参数的目的是定义当前处于活动状态的区域。
-
更新您的网站或应用程序,以检查中央数据库中 Region 参数的状态。
-
根据哪个区域处于活动状态,网站或应用程序将使用该区域的API终端节点或通信小部件。
-
此参数应在调用以跨区域转移语音流量和代理的同时更新(如果适用)。UpdateTrafficDistributionAPI