使用 ADF,我创建了 Azure 上 Blob 存储的链接服务。 与链接服务的连接有效:
我在 Blob 存储中添加了一个文件,我可以清楚地看到该文件。 Blob 是使用“从选定的虚拟网络和 IP 地址启用”的防火墙和虚拟网络设置来定义的。
当我测试连接时,它通过了测试。 当我尝试浏览文件夹(它可以看到该文件夹!)到特定文件路径时,我收到错误 403:禁止
我尝试过添加权限但无济于事。 ADF 对容器具有读取权限(我在这里讨论的是源文件)。 我还尝试添加 ADF 区域(澳大利亚东部)的所有 IP 地址。 虚拟网络已添加,ADF 可能位于其后面的所有 IP 地址也已列入 Blob 存储的白名单。
我知道有效但我不想做的一件事就是启用从任何网络访问此 Blob 存储。
有什么想法吗?
要成功连接,请按照以下步骤操作:
Storage Blob Data Contributor
作为您的数据工厂托管身份(服务主体),即数据工厂的名称。Allow Azure services on the trusted services list to access this storage account
设置。3. 将身份验证方法从帐户密钥更改为托管身份。