Azure 数据工厂到 Azure Blob 存储权限
Posted
技术标签:
【中文标题】Azure 数据工厂到 Azure Blob 存储权限【英文标题】:Azure Data Factory to Azure Blob Storage Permissions 【发布时间】:2020-12-22 23:02:42 【问题描述】:我使用托管标识将 ADF 连接到 blob 存储 v2,遵循此文档:Doc1
当我测试与我的第一个数据集的连接时,当我测试到linkedservice的连接时我是成功的。当我尝试通过文件路径并输入“testfolder”(存在于 blob 中)时,它无法返回在本文末尾显示的通用禁止错误。 但是,当我选择“浏览”数据集门户中的文件夹时,会显示文件夹“testfolder”。但是当我选择它时,它不会显示该文件夹中的任何内容。
数据工厂托管实例被赋予贡献者角色,授予管理所有资源的完全访问权限。是否有其他隐藏的问题或可能的方法来缩小问题的范围?我的直觉是这是 blob 容器中的东西,因为我可以查看容器,但不能查看它们的内容。
错误信息:
【问题讨论】:
【参考方案1】:看来你没有给azure blob storage这个角色。 请各位看官:
1.单击 Azure Blob 存储中的 IAM,导航到角色分配并添加角色分配。
2.根据您的需要选择角色并选择您的数据工厂。
3.几分钟后,您可以重试选择文件路径。
希望对你有帮助。
【讨论】:
好的,所以写入 blob(数据存储贡献者)的权限不包含在贡献者的权限中?当我将鼠标悬停在贡献者的角色上时,听起来它除了分配角色之外可以做任何事情,我们现在展示的情况并非如此。 是的。贡献者允许安全主体管理存储帐户,但不提供对 blob 数据的访问权限。如果要访问 blob 数据,则需要提供存储 blob 数据贡献者。您可以参考这个documentation。以上是关于Azure 数据工厂到 Azure Blob 存储权限的主要内容,如果未能解决你的问题,请参考以下文章
将最新的文件夹从 azure blob 存储加载到 azure 数据工厂
如何使用数据工厂将数据从 Azure Blob 存储增量加载到 Azure SQL 数据库?
将 Azure 数据工厂上的数据管道从 SQL Server 复制到 Blob 存储
使用 azure 数据工厂管道将 json 对象存储到 azure 表存储实体
如何从 azure blob 存储中获取 json 数据并使用 azure 数据工厂将其发送到 power apps dataverse