AWS演示applow salesforce集成用CloudFormation salesforc



我正在尝试为Salesforce连接器应用程序创建AWS::AppFlow::ConnectorProfile。下面是测试示例:

Type: AWS::AppFlow::ConnectorProfile
Properties: 
ConnectorProfileName: my_salesforce_connection
ConnectorType: Salesforce
ConnectionMode: Public
ConnectorProfileConfig:
ConnectorProfileProperties:
Salesforce:
InstanceUrl: ${env:INSTANCE_URL}
IsSandboxEnvironment: ${env:IS_TEST_ENV}
ConnectorProfileCredentials:
Salesforce:
ClientCredentialsArn: ${env:SALESFORCE_CREDS_ARN}

但是当运行这个时,它返回下面的错误:Validation exception: AuthCode cannot be blank for connector: SALESFORCE

但是正如你注意到的,我想用CloudFormation使连接器配置文件的创建完全自动化。

如果你有任何建议或解决办法,请告诉我。谢谢。

我建议使用oauth配置salesforce并添加ConnectorOauthRequest。例如

Type: AWS::AppFlow::ConnectorProfile
Properties: 
ConnectorProfileName: my_salesforce_connection
ConnectorType: Salesforce
ConnectionMode: Public
ConnectorProfileConfig:
ConnectorProfileProperties:
Salesforce:
InstanceUrl: ${env:INSTANCE_URL}
IsSandboxEnvironment: ${env:IS_TEST_ENV}
ConnectorProfileCredentials:
Salesforce:
ClientCredentialsArn: ${env:SALESFORCE_CREDS_ARN}
ConnectorOAuthRequest: 
AuthCode: !FindInMap [ EnvMap, !Ref Env, SalesForceAuthCode]
RedirectUri: https://youcompany.my.salesforce.com

最新更新