我正在开发一个简单的Azure数据工厂管道,我在其中简单地添加了一个批处理服务并在其中指定了批处理服务帐户(我通过链接服务创建了该帐户并测试了连接是否正常工作)。在命令中,我只是运行一个简单的“ls”命令,当我进行调试运行时,我收到此错误:“除非使用帐户 key 凭据,否则无法创建共享访问签名。”我有以下链接服务“Azure Batch”、“Azure Blob Storage”和 Key Vault(我们存储访问 key 的位置)。所有链接的服务连接均正常工作。
有关如何修复此错误的任何帮助:“除非使用帐户 key 凭据,否则无法创建共享访问签名。”
最佳答案
出现此问题的原因是您使用“托管身份”将 ADF 连接到存储。在链接服务上进行连接测试时,它会显示“成功”,但是当此存储用于批量时,它需要具有“帐户 key ”身份验证类型(请参阅 here )。
关于使用 Azure Batch 的 Azure ADF 引发共享访问签名生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67950790/