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

Azure Data Factory中能否在身份验证头使用动态变量?

ADF数据流OData请求头使用OAuth变量的正确方法

结论

ADF数据流的OData连接器完全支持在身份验证头中使用变量/参数,但要注意数据流与管道的变量作用域差异,以及使用正确的表达式语法。

解决步骤

假设你的令牌是在管道前置活动(如Web活动)中获取并存储到管道变量Token中,按以下操作调整:

  1. 给数据流添加参数
    在数据流编辑器的「参数」面板里,创建一个字符串类型的参数,比如命名为p_OAuthToken。
  2. 管道中传递变量到数据流参数
    在管道调用该数据流时,切换到「参数」选项卡,把管道变量variables('Token')赋值给数据流的p_OAuthToken参数。
  3. 在OData连接器中引用参数
    在OData数据集的身份验证头设置里,填写:
    Bearer @$parameter.p_OAuthToken
    

常见误区说明

  • 你之前直接写"Bearer @variables('Token')"会失败,因为这是管道层面的表达式语法,数据流内部无法识别管道变量,必须通过参数传递后用数据流的表达式语法引用。
  • 如果令牌是在数据流内部生成的(比如用Web活动或派生列获取),则可以直接使用数据流变量,写法为@$variables('Token')。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:45:37