在 Amazon Connect 中为特色应用程序设置集成 - Amazon Connect

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

在 Amazon Connect 中为特色应用程序设置集成

这些集成使用 Amazon Connect 特色应用程序定期更新 Amazon Connect 客户资料。

开始前的准备工作

批量摄取数据

设置集成时,系统会提示您输入要从多久以前提取数据的日期。如果您选择的日期是两个多月前,Customer Profiles 会通过创建多个流程自动启用批量提取。它这样做是为了让你不必计算需要多少流量来摄取数据。

启用自动批量摄取后,客户配置文件会执行以下操作:

  • 将批量大小设置为两个月。

  • 在暂时失败时重试最多三次,然后失败。

您可以使用 CreateIntegrationWorkflowRequestAPI 调用自己的批次大小。

为什么要求我选择或创建 IAM 角色?

对于 Salesforce、Marketo 和ServiceNow,Customer Profiles 使用您的 IAM 角色创建多个工作流程来快速高效地摄取数据,从而帮助改善对这些来源的历史采集。

对于这些来源,如果您在导入记录日期选择器中选择的日期超过 60 天,系统将提示您创建新的 IAM 角色或选择现有的 IAM 角色。此角色允许客户档案管理您的集成。它为客户档案提供了必要的权限,以更新和创建工作流程以采集您的数据。工作流程完成后,Customer Profiles 会创建标准的持续集成,在源代码中更新您的新数据时采集这些数据。

在控制台中创建的角色只能由创建该角色的域使用。这是因为 Amazon Connect 将角色的访问权限限制为只能访问域使用的 KMS 密钥。

有关更多信息,请参阅授予对 Customer Profiles 执行角色的最低访问权限

授予对 Customer Profiles 执行角色的最低访问权限

如果您想创建自己的 IAM 角色,我们建议使用以下代码中显示的权限将该角色限制为所需的最低权限。使用下面的代码段手动创建您的角色。使用您自己的 KMS 密钥并在需要的地方指定您的区域。

{ "Version": "2012-10-17", "Statement": [ { "Condition": { "ForAnyValue:StringEquals": { "aws:RequestTag/awsOwningService": "customer-profiles-integration-workflow" } }, "Action": [ "appflow:CreateFlow", "appflow:TagResource", "profile:TagResource", "profile:PutIntegration" ], "Resource": "*", "Effect": "Allow", "Sid": "CreateFlowResources" }, { "Action": [ "appflow:UseConnectorProfile" ], "Resource": "*", "Effect": "Allow", "Sid": "UseConnectorResources" }, { "Condition": { "ForAnyValue:StringEquals": { "aws:ResourceTag/awsOwningService": "customer-profiles-integration-workflow" } }, "Action": [ "appflow:DescribeFlow", "appflow:DescribeFlowExecutionRecords", "appflow:DeleteFlow", "appflow:StartFlow", "appflow:StopFlow", "appflow:UpdateFlow", "profile:DeleteIntegration" ], "Resource": "*", "Effect": "Allow", "Sid": "AccessFlowResources" }, { "Action": [ "kms:CreateGrant", "kms:ListGrants" ], "Resource": "{{YourKMSKeyConsumedByTheDomain}}", "Condition": { "StringEquals": { "kms:ViaService": [ "appflow.{{region}}.amazonaws.com" ] } }, "Effect": "Allow", "Sid": "KMSAppflow" }, { "Action": [ "kms:CreateGrant" ], "Resource": "{{YourKMSKeyConsumedByTheDomain}}", "Condition": { "StringEquals": { "kms:ViaService": [ "profile.{{region}}.amazonaws.com" ] }, "ForAllValues:StringEquals": { "kms:GrantOperations": [ "Decrypt" ] } }, "Effect": "Allow", "Sid": "KMSCustomerProfiles" } ] }

监控您的客户资料集成

建立连接后,如果连接停止运行,请删除集成,然后重新建立。

如果未发送对象该怎么办

如果对象无法发送,请选择 Flow detials 以详细了解出了什么问题。

您可能需要删除配置并重新连接到外部应用程序。