Salesforce amazon appflow创建新连接器配置文件返回服务错误
我试图利用aws appflow从salesforce检索数据,但无法使用boto3创建连接器配置文件。我不断收到Salesforce amazon appflow创建新连接器配置文件返回服务错误,salesforce,amazon-appflow,Salesforce,Amazon Appflow,我试图利用aws appflow从salesforce检索数据,但无法使用boto3创建连接器配置文件。我不断收到服务错误 我的尝试: appflow.create_connector_profile( connectorProfileName='appflow-sfdc-test', kmsArn='{{encryption key arn}}}', connectorType='Salesforce', connectionMode='Public', connectorProfileCon
服务错误
我的尝试:
appflow.create_connector_profile(
connectorProfileName='appflow-sfdc-test',
kmsArn='{{encryption key arn}}}',
connectorType='Salesforce',
connectionMode='Public',
connectorProfileConfig={
“connectorProfileProperties”:{
“销售人员”:{
'instanceUrl':'https://{{{our domain}}.my.salesforce.com',
“IsSandboxenEnvironment”:错误
}
},
“ConnectorProfile凭据”:{
'销售人员':{
“accessToken”:“{{access token}}”,
'refreshToken':'{{refreshToken}}}',
'clientCredentialsArn':'{{secretsmanager arn,客户端id为&secret}'
}
}
}
)
#返回此错误
botocore.errorfactory.InternalServerException:调用CreateConnectorProfile操作时发生错误(InternalServerException)(达到最大重试次数:4):服务错误
我不确定我做错了什么。我以为我正确地遵循了他们的指示,但我不知道从何处获取有关此错误的更多信息。AppFlow Salesforce integration的AWS文档有点混乱 以下是正在运行的AWS CLI代码段:
aws appflow create-connector-profile \
--connector-profile-name salesforce-connector \
--connector-type Salesforce \
--kms-arn arn:aws:kms:$region:$account_id:key/$key_id \
--connection-mode Public \
--connector-profile-config '{
"connectorProfileProperties": {
"Salesforce": {
"instanceUrl": "https://your-domain.my.salesforce.com",
"isSandboxEnvironment": false
}
},
"connectorProfileCredentials": {
"Salesforce": {
"oAuthRequest": {
"authCode": $oauth_authorization_code,
"redirectUri": $redirect_uri
},
"clientCredentialsArn": "arn:aws:secretsmanager:$region:$account:secret:$secret"
}
}
}'
请注意,我们不需要accessToken
和refreshttoken
,因为它们将在创建时使用authCode
和clientCredentialsArn
中的凭据获取
另一点是,应该使用与--KMS arn
参数中相同的KMS密钥对Secret Manager Secret进行加密
clientCredentialsArn
机密内容应类似于:
{
"clientId": "XXX",
"clientSecret": "YYY"
}