Azure Data Factory相对URL失效问题排查求助
Azure Data Factory HTTP链接服务相对URL失效问题排查
问题根源分析
- 基础URL与相对URL冲突残留:你最初在相对URL中填写了完整URL,可能同时HTTP链接服务的基础URL字段也配置了重复的域名部分,导致ADF内部缓存了错误的拼接逻辑。即使后来删除了相对URL的完整路径,缓存的配置仍在干扰新的相对URL拼接。
- 相对URL格式错误:如果相对URL开头没有加斜杠
/,ADF会将其直接拼接在基础URL末尾,可能导致路径格式异常(比如https://duedil.iov4/company/...),这种无效路径会触发401(权限校验时路径不匹配)。
解决步骤
- 修正链接服务基础URL:确保HTTP链接服务的基础URL仅填写域名根路径,比如
https://duedil.io,不要包含/v4及后续路径。 - 规范相对URL写法:数据集的相对URL只保留动态路径部分,开头加斜杠:
@concat('/v4/company/gb/', dataset().companyId, '/financials.json') - 清理ADF缓存:重新发布整个流水线,或者删除旧的HTTP链接服务和数据集,重新创建配置(彻底清除缓存的错误配置)。
- 验证认证配置:确认链接服务的认证方式(API密钥、OAuth等)已正确配置,且相对URL拼接后的路径权限与完整URL一致(虽然你用完整URL正常,但缓存可能导致认证信息未正确关联到相对URL请求)。
内容的提问来源于stack exchange,提问作者Patterson
相关产品推荐
相关产品推荐

