我关注了Access an Azure Data Lake Storage Gen2 account directly with OAuth 2.0 using the Service Principal并希望实现相同的目标,但使用 blob 存储通用 v2(禁用分层文件系统)。是否有可能使其正常工作,或者使用访问 key 或 SAS 进行身份验证是唯一的方法?
最佳答案
不,目前这是不可能的。 Azure Data Lake Storage Gen2 支持 OAuth 承载 token (创建存储帐户时启用分层命名空间)。要访问 Azure Data Lake Store Gen2,ABFS-driver使用:
abfss://<your-file-system-name>@<your-storage-account-name>.dfs.core.windows.net/
要访问您使用 WASB 的 Blob 存储:
wasbs://<your-container-name>@<your-storage-account-name>.blob.core.windows.net
仅支持基于 token 的访问。
关于databricks - 使用服务主体从 Databricks 访问 blob 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56936053/