ADF:链接服务连接到 Blob 存储,但无法查看特定文件路径

问题描述 投票:0回答:1

使用 ADF,我创建了 Azure 上 Blob 存储的链接服务。 与链接服务的连接有效:

我在 Blob 存储中添加了一个文件,我可以清楚地看到该文件。 Blob 是使用“从选定的虚拟网络和 IP 地址启用”的防火墙和虚拟网络设置来定义的。

当我测试连接时,它通过了测试。 当我尝试浏览文件夹(它可以看到该文件夹!)到特定文件路径时,我收到错误 403:禁止

我尝试过添加权限但无济于事。 ADF 对容器具有读取权限(我在这里讨论的是源文件)。 我还尝试添加 ADF 区域(澳大利亚东部)的所有 IP 地址。 虚拟网络已添加,ADF 可能位于其后面的所有 IP 地址也已列入 Blob 存储的白名单。

我知道有效但我不想做的一件事就是启用从任何网络访问此 Blob 存储。

有什么想法吗?

azure azure-data-factory azure-blob-storage
1个回答
0
投票

要成功连接,请按照以下步骤操作:

  1. 将 ADF 的托管身份添加到具有适当访问权限的存储帐户中。 转到存储帐户中的访问控制 (IAM) >> 添加 >> 添加角色分配。对于角色,我们选择
    Storage Blob Data Contributor
    作为您的数据工厂托管身份(服务主体),即数据工厂的名称。

enter image description here

  1. 启用存储属性的
    Allow Azure services on the trusted services list to access this storage account
    设置。

enter image description here 3. 将身份验证方法从帐户密钥更改为托管身份。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.