我需要从 Azure Databricks 笔记本访问我的 Azure 存储帐户。
从身份验证方面,所有依赖于密钥的方法(SAS,基于密钥的身份验证)都有效,但我们无法将存储帐户中的访问凭证公开到笔记本中。
是否有通过服务主体或托管身份验证 Storageaccount 上的 Databricks 的选项。
作为目标,Databricks 中的笔记本应仅使用此代码并使用分配的服务主体/托管身份(开发人员看不到凭据)?
这些是我们可能的身份验证选项:
如果你想访问有服务原则的存储帐户。
请遵循以下步骤:
有关更多信息,请参阅 Dhyanendra Singh Rathore 和 SO 线程的Blob。
从数据块连接 ADLSgen2 的分步说明
https://medium.com/@pcbzmani/how-to-access-azure-storage-using-service-principal-8cddd6db1fb0