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

Azure Data Factory中如何从Web活动输出提取含SAS Token的Blob URL?

解决Azure Data Factory中Web活动JSON字符串字段提取问题

问题原因

你的Web活动输出里value字段是JSON格式的字符串,而非直接可索引的JSON对象,所以直接用@activity('web').output.value['BlobUrl']会提取失败。

解决方案

使用ADF内置的json()函数先将字符串解析为JSON对象,再提取BlobUrl:

@json(activity('web').output.value)['BlobUrl']

也可以用点语法实现:

@json(activity('web').output.value).BlobUrl

验证方法

在动态内容编辑器中点击「测试」按钮,查看解析后是否能正确返回带SAS Token的BlobUrl,确认语法无误。

SAS Token过期补充建议

  • 控制生成SAS Token的Web活动与后续调用Web活动的执行间隔在5分钟内,避免Token失效
  • 按需生成Token:在需要使用BlobUrl的步骤前才调用生成Token的Web活动,不要提前生成
  • 给后续Web活动配置重试策略,若因Token过期失败可自动重试重新获取Token

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 10:30:53