在 Amazon Connect 中为精选应用程序设置集成 - Amazon Connect

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

在 Amazon Connect 中为精选应用程序设置集成

这些集成使用 Amazon Connect 精选应用程序为 Amazon Connect Customer Profiles 提供定期更新。

开始前的准备工作

批量摄取数据

设置集成时,系统会提示您输入要回溯到多远的日期以摄取数据。如果您选择的日期是两个多月前,则 Customer Profiles 会通过创建多个流来自动启用批量摄取。它执行此操作是为了让您不必计算摄取数据所需的流数量。

启用自动批量摄取后,Customer Profiles 会执行以下操作:

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

  • 在出现暂时性故障后,在失败之前最多重试三次。

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

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

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

对于这些来源,如果您在 “导入记录的日期” 日期选择器中选择的时间超过 60 天,则系统将提示您创建新IAM角色或选择现有角色。此角色允许 Customer Profiles 管理您的集成。它为 Customer Profiles 提供了必要的权限,以更新和创建用于摄取数据的工作流程。该工作流完成后,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" } ] }

监控您的 Customer Profiles 集成

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

如果没有发送对象该怎么办

如果对象发送失败,请选择流详细信息以详细了解出了什么问题。

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