You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory连接Salesforce:无法配置自定义域名及修改环境URL求助

解决Azure Data Factory中Salesforce连接器自定义域名配置问题

首先,咱们先把自定义域名的配置步骤理清楚,再逐一排查权限和其他可能的问题:

一、正确配置Salesforce自定义域名的步骤

  1. 先确认Salesforce侧的自定义域名已生效
    你得先确保你的Salesforce Org已经完成自定义域名的设置并激活——在Salesforce后台进入设置 > 公司设置 > 我的域名,确认状态是“已激活”,并且可以通过自定义域名正常登录Salesforce。

  2. 在ADF中配置连接器时指定自定义域名
    当创建/编辑Salesforce链接服务时:

    • 选择最新版的Salesforce连接器(别选标了「Deprecated」的旧版本,旧版不支持自定义域名)
    • 在「连接配置」区域,不要使用默认的login.salesforce.com,直接手动输入你的自定义域名,格式是your-custom-domain.my.salesforce.com
    • 如果用OAuth认证:务必在Salesforce的Connected App配置里,把ADF的回调URL(通常是https://login.microsoftonline.com/common/oauth2/nativeclient)添加到「允许的回调URL」列表中,同时确保Connected App的API范围包含必要的权限(比如「Full access」或者对应业务对象的访问权限)

二、排查无法修改环境URL/配置失败的原因

1. 连接器版本问题

如果你用的是**Salesforce (Deprecated)**旧连接器,这个版本确实不支持自定义域名的修改,直接切换到最新的Salesforce连接器就能看到可编辑的环境URL输入框了。如果看不到新连接器,大概率是你误选了旧版,仔细看连接器列表的标注即可。

2. 权限相关问题

  • Salesforce侧权限:
    • 用于认证的用户(不管是OAuth的个人账号还是服务主体对应的Salesforce账号)必须启用「API访问权限」——在Salesforce用户的Profile里,找到「API Enabled」选项并勾选。
    • Connected App的权限:要确保Connected App拥有「Perform requests on your behalf at any time」(获取refresh token的权限),并且API范围至少包含你需要访问的对象权限。
  • ADF侧权限:
    • 如果你的ADF启用了VNet集成,要检查VNet的NSG规则和防火墙是否允许访问Salesforce自定义域名的443端口,否则会出现连接超时或者无法访问的情况。

3. 其他排查技巧

  • 测试连接时注意错误提示:如果是「认证失败」,优先检查OAuth配置或账号密码;如果是「权限不足」,直接去Salesforce侧核对用户/Connected App的权限;如果是「无法连接」,排查网络连通性。
  • 先在本地用Postman测试:用同样的认证方式访问https://your-custom-domain.my.salesforce.com/services/data/vXX.X/(XX.X是你的Salesforce API版本),如果能成功返回数据,说明问题出在ADF的配置上,否则是Salesforce侧的问题。

内容的提问来源于stack exchange,提问作者AdamM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:21:56