本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Connect Customer 中为特色应用程序设置集成
这些集成使用 Connect Customer 特色应用程序为 Connect 客户档案提供定期更新。
开始前的准备工作
批量摄取数据
设置集成时,系统会提示您输入要回溯到多远的日期以摄取数据。如果您选择的日期是两个多月前,则 Customer Profiles 会通过创建多个流来自动启用批量摄取。它执行此操作是为了让您不必计算摄取数据所需的流数量。
启用自动批量摄取后,Customer Profiles 会执行以下操作:
-
将批次大小设置为两个月。
-
在出现暂时性故障后,在失败之前最多重试三次。
您可以使用 CreateIntegrationWorkflowRequest API 来调用自己的批次大小。
为什么要求我选择或创建 IAM 角色?
对于Salesforce、Marketo和客户档案而言 ServiceNow,通过使用您的IAM角色创建多个工作流程来快速高效地采集数据,从而帮助改善对这些来源的历史采集。
对于这些源,如果您在导入记录的日期的日期选取器中选择的时间超过 60 天,则系统将提示您创建新的 IAM 角色或选择现有角色。此角色允许 Customer Profiles 管理您的集成。它为 Customer Profiles 提供了必要的权限,以更新和创建用于摄取数据的工作流程。该工作流完成后,Customer Profiles 会创建一个标准的持续集成,当您的新数据在源中更新时,它会摄取这些数据。
在控制台中创建的角色只能由在其中创建该角色的域使用。这是因为 Connect 客户将角色的访问权限限制为仅限该域使用的 KMS 密钥。
有关更多信息,请参阅 授予访问 Customer Profiles 执行角色的最低权限。
授予访问 Customer Profiles 执行角色的最低权限
如果您想创建自己的 IAM 角色,建议您使用以下代码中显示的权限将该角色限制为所需的最低权限。使用以下代码片段手动创建您的角色。使用您自己的 KMS 密钥并在需要时指定您所在区域。
- JSON
-
-
{
"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": [
"arn:aws:kms:us-east-1:111122223333:key/KeyId"
],
"Condition": {
"StringEquals": {
"kms:ViaService": [
"appflow.us-east-1.amazonaws.com"
]
}
},
"Effect": "Allow",
"Sid": "KMSAppflow"
},
{
"Action": [
"kms:CreateGrant"
],
"Resource": [
"arn:aws:kms:us-east-1:111122223333:key/KeyId"
],
"Condition": {
"StringEquals": {
"kms:ViaService": [
"profile.us-east-1.amazonaws.com"
]
},
"ForAllValues:StringEquals": {
"kms:GrantOperations": [
"Decrypt"
]
}
},
"Effect": "Allow",
"Sid": "KMSCustomerProfiles"
}
]
}
监控您的 Customer Profiles 集成
建立连接后,如果连接停止运行,请删除集成,然后重新建立集成。
如果没有发送对象该怎么办
如果对象发送失败,请选择流详细信息以详细了解出了什么问题。
您可能需要删除配置并重新连接到外部应用程序。