使用 Azure Batch 的 Azure ADF 引发共享访问签名生成错误

标签 azure azure-sql-database azure-batch azure-adf

我正在开发一个简单的Azure数据工厂管道,我在其中简单地添加了一个批处理服务并在其中指定了批处理服务帐户(我通过链接服务创建了该帐户并测试了连接是否正常工作)。在命令中,我只是运行一个简单的“ls”命令,当我进行调试运行时,我收到此错误:“除非使用帐户 key 凭据,否则无法创建共享访问签名。”我有以下链接服务“Azure Batch”、“Azure Blob Storage”和 Key Vault(我们存储访问 key 的位置)。所有链接的服务连接均正常工作。

有关如何修复此错误的任何帮助:“除非使用帐户 key 凭据,否则无法创建共享访问签名。”

Azure Batch 链接服务: enter image description here

Azure 存储链接服务: enter image description here

Azure 数据工厂管道: enter image description here

最佳答案

出现此问题的原因是您使用“托管身份”将 ADF 连接到存储。在链接服务上进行连接测试时,它会显示“成功”,但是当此存储用于批量时,它需要具有“帐户 key ”身份验证类型(请参阅 here )。

关于使用 Azure Batch 的 Azure ADF 引发共享访问签名生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67950790/

相关文章:

sql-server - 从 Office 365 连接到 Azure SQL 数据库/SQL Server

c# - log4net AdoNetAppender 未登录到 Web 应用程序中的 sql azure db

azure - 从 azure 门户上传时,将应用程序上传到 azure 批处理作业失败

azure - 如何触发/强制 Azure Batch 池自动缩放公式

sql-server - 从 Azure VM 使用 SQL AZure 进行复制

c# - Azure Batch 的错误,从任务项初始化作业对象

c# - 单元测试 - 模拟 - 可覆盖的问题 - 扩展方法

json - 如何使用 KQL extractjson 函数引用以 @ 符号开头的 XML 属性?

c# - Azure 中的时区偏移不正确

Azure session 表在 AspProvider 的 TableStorageSessionStateProvider 中保持为空