使用链接访问Azure Data Lake容器



是否可以共享azure数据湖中容器的内容?目标是让任何有链接的人都能够下载那里的文件。点击链接的人应该看到文件夹和文件,这些文件夹和文件都在那里,并且可以下载。

您需要启用允许Blob公共访问设置,并将容器的访问级别更改为container。您可以参考本文档。然后,您可以使用此URL列出容器https://myaccount.blob.core.windows.net/mycontainer?restype=container&comp=list中的Blob。它将返回xml文件,您可以复制blob的URL并将其粘贴到浏览器中进行下载。

更新:是的,可以使用SAS密钥来执行此操作,同时保持您的容器是私有的。

您可以使用列表权限生成SAS。并使用此URL获取blob列表。

https://myaccount.blob.core.windows.net/mycontainer?mySAStoken&restype=container&comp=list

你可以用这个下载文件:

https://myaccount.blob.core.windows.net/mycontainer/myfile?mySAStoken

最新更新