为您的实例启用 Customer Profiles - Amazon Connect

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

为您的实例启用 Customer Profiles

Amazon Connect 可提供预构建的集成,以便您可以将来自多个外部应用程序的客户信息与来自 Amazon Connect 的联系人历史记录快速相结合。这让您能够创建一份客户资料,以便将座席在客户互动期间所需的全部信息都集中在一个位置。

开始前的准备工作

下面大致介绍了关键概念,并提供了设置过程中系统将提示您输入的信息。

关于 Customer Profiles 域

当您启用 Amazon Connect Customer Profiles 后,您可以创建一个 Customer Profiles 域:一个用于存储所有数据(例如客户资料、对象类型、资料密钥和加密密钥)的容器。以下是创建 Customer Profiles 域的相关指导:

  • 每个 Amazon Connect 实例只能与一个域关联。

  • 您可以创建多个域,但它们之间不会共享外部应用程序集成或客户数据。

  • 您创建的所有外部应用程序集成均处于域级别。所有与域关联的 Amazon Connect 实例均会继承该域的集成。

  • 通过选择其他域,您可以随时将 Amazon Connect 实例的关联从当前域更改为新域。但是,不建议这样做,因为来自较早域的客户资料不会移至新域。

您希望如何命名您的 Customer Profiles 域?

启用客户资料时,系统会提示您提供一个对您有意义的友好域名,例如您的组织名称,例如 CustomerProfiles-ExampleCorp。您可以随时使用 API 更改此友好名称。

您是否要使用死信队列?

死信队列用于报告与处理来自外部应用程序的数据相关联的错误。

亚马逊 AppFlow 负责连接外部应用程序以及将数据从该应用程序转移到 Amazon Connect 客户档案。然后,Amazon Connect 会处理相应文件。

  • 如果在连接期间或将数据传输到 Amazon Connect 时发生错误,Amazon AppFlow 会显示错误,但不会将错误写入死信队列。

    例如,处理错误可能是外部数据与指定的架构不匹配,或外部数据的格式不正确(目前仅支持 JSON)。

  • 如果 Amazon Connect 在处理文件时遇到错误,它会将错误写入您的死信队列。稍后您可以查看该队列并尝试重新处理错误。

当您启用 Customer Profiles 时,可以选择将 Amazon SQS 队列指定为死信队列。如果您选择此选项,请将以下资源策略添加到 Amazon SQS,以便 Customer Profiles 有权向该队列发送消息:

{ "Sid": "Customer Profiles SQS policy", "Effect": "Allow", "Principal": { "Service": "profile.amazonaws.com" }, "Action": "SQS:SendMessage", "Resource": "arn:aws:sqs:region:accountID:YourQueueName" }

为防止出现混淆代理安全问题,请参阅 Amazon Connect Customer Profiles 跨服务混淆座席问题防范,了解要应用的策略示例。

关于创建死信队列的tep-by-step 说明将在本主题的后面部分提供。启用 Customer Profiles,并指定死信队列和 KMS 密钥

创建 KMS 密钥以供 Customer Profiles 用于加密数据(必需)

注意

要保持对 Customer Profiles API 的访问权限,使用 Customer Profiles profile API 的实体必须在 IAM 策略中拥有显式 kms:Decrypt 权限。这使他们能够将 kms:Decrypt 用于与从与 Customer Profiles 相关的 API 中检索到的资源关联的 KMS 密钥。

启用 Customer Profiles 时,系统会提示您创建或提供 AWS Key Management Service KMS 密钥。关于创建 KMS 密钥的tep-by-step 说明将在本主题的后面部分提供启用 Customer Profiles,并指定死信队列和 KMS 密钥

Customer Profiles 的所有静态数据均使用您选择的 KMS 密钥进行加密。您的客户托管密钥由您创建、拥有和管理。您对 KMS 密钥拥有全部控制权(收取 AWS KMS 费用)。

如果选择设置由其他人担任管理员的 KMS 密钥,则该密钥必须具有允许对 Customer Profiles 服务主体拥有 kms:GenerateDataKeykms:CreateGrantkms:Decrypt 权限的策略。有关如何更改密钥策略的信息,请参阅《AWS Key Management Service 开发人员指南》中的更改密钥策略。此外,为防止跨服务模拟,请参阅防止跨服务混淆座席,了解您应该应用的策略示例。

启用 Customer Profiles,并指定死信队列和 KMS 密钥

  1. 打开 Amazon Connect 控制台,网址为 https://console.aws.amazon.com/connect/

  2. 在“实例”页面上,选择实例别名。实例别名也是您的实例名称,该名称显示在您的 Amazon Connect URL 中。下图显示了 Amazon Connect 虚拟联络中心实例页面,其中,实例别名周围有一个方框。

    
                            “Amazon Connect 虚拟联络中心实例”页面, 实例别名。
  3. 在导航窗格中,选择 Customer Profiles

    Customer Profiles 域页面列出了可供集成的应用程序。在下图中,该页面显示尚未启用任何 Customer Profiles 域。

    
                            “Customer Profiles”页面,“启用 Customer Profiles”按钮。
  4. 选择启用 Customer Profiles 以开始使用。

  5. Customer Profiles 启用页面上,选择创建新域在 “指定域” 下,输入对您有意义的友好名称,例如您的组织名称,例如 CustomerProfiles-ExampleCorp

    
                            “Customer Profiles 启用”页面。
  6. 指定死信队列下,选择是否将失败事件发送到死信队列。如果您想了解摄取失败的数据,这一点很有帮助。它还为您提供了将来重试这些失败的数据摄取的选项。

    以下是创建死信队列的步骤:

    • Customer Profiles 启用页面上,选择创建新的或选择现有的 SQS 队列,然后选择创建新的死信队列

      
                                    “创建新的或选择现有的 SQS 队列”选项。
    • 您的浏览器中会打开一个用于 Amazon SQS 控制台的新选项卡。选择创建队列

    • 创建队列页面上,选择标准,然后为您的队列指定一个名称。

      
                                    “创建队列”页面。
    • 访问策略部分,选择高级

      此时将显示版本名称、策略 ID 和声明。如有必要,请更新此部分,以便仅向相应的角色授予访问权限。

    • 在“声明”部分的末尾(下图第 15 行),在 } 之后添加一个逗号,然后按 Enter

      
                                    “访问策略”部分。
    • 然后复制并粘贴以下代码:

      { "Sid": "Customer Profiles SQS policy", "Effect": "Allow", "Principal": { "Service": "profile.amazonaws.com" }, "Action": "SQS:SendMessage", "Resource": "arn:aws:sqs:region:accountID:YourQueueName" }
    • 要用您的信息替换区域账户 ID YourQueueName和,请复制并粘贴第 14 Resource 行中的信息。

      
                                    “访问策略”部分,资源信息。
    • 选择创建队列

    • 返回到浏览器中用于 Amazon Connect 控制台的选项卡,Customer Profiles 启用页面。单击或点击选择现有的 SQS 队列框,从下拉列表中选择您刚刚创建的队列。

      
                                    下拉列表中的 SQS 队列。
  7. 指定 KMS 密钥下,创建或输入您自己的 AWS KMS key以进行加密。以下是创建您的 AWS KMS key的步骤:

    • Customer Profiles 启用页面上,选择创建 AWS KMS key

      
                                    “Customer Profiles 启用”页面,“创建 AWS KMS key”按钮。
    • 浏览器中将打开一个显示“密钥管理服务 (KMS) 控制台”的新选项卡。在配置密钥页面上,选择对称,然后选择下一步

      
                                    “配置密钥”页面,“对称”选项。
    • 添加标签页面上,为密钥添加名称和描述,然后选择下一步

      
                                    “添加标签”页面。
    • 定义密钥管理权限页面上,选择下一步

    • 定义密钥使用权限页面上,选择下一步

    • 审核和编辑密钥策略页面上,选择完成

      在以下示例中,密钥的名称以 bcb6fdd 开头:

      
                                    “客户托管密钥”页面。
    • 返回到浏览器中用于 Amazon Connect 控制台的选项卡,Customer Profiles 启用页面。单击或点击指定 KMS 密钥框,以使您创建的密钥显示在下拉列表中。选择您创建的密钥。

      
                                    “指定 KMS 密钥”部分。
  8. 选择提交。已完成的页面与下图类似。它显示了 Customer Profiles 域的名称、死信队列和 KMS 密钥。

    
                            已完成的“Customer Profiles 域”页面。

完成了!Amazon Connect Customer Profiles 已启用。现在,对于加入的每个新联系人,Amazon Connect 都会创建一个客户资料记录。然后,它会跟踪相应电话号码(语音)或电子邮件地址(聊天)的联系人历史记录。

您的座席可以创建新的客户资料并查看客户的联系记录。

后续步骤