在 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 集成

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

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

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

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