使用 OAuth 将 excel 连接到 azure datalake gen 2

Connect excel to azure datalake gen 2 with OAuth

当我查看 microsoft documentation of excels connections 可能性时,它说我的 Microsoft 365 企业应用程序 可以连接到 Azure Blob 存储Azure Data Lake Storage

我想连接到 excel 中的 Datalake Gen 2,我将转到“数据”选项卡获取数据 > 从 Azure > 从 Azure Blob 存储

问题:如何使用 Azure AD/OAuth/用户名(user@domain.com) 和密码?在此数据湖上禁用存储帐户密钥访问。其中包括共享密钥和共享访问签名 (SAS)

我只能看到 ADLS Gen1

的 UI 连接器

替代 ADLS Gen2....

这是我尝试过的东西,您可以使用用户 delegation SAS Key,它由 Azure AD 凭据.[=15 保护=]

  1. 为您要访问的 blob 生成用户委派 SAS url。

  1. Select 获取数据的 Web 源,

  1. 如果出现提示,select 匿名

首先,我要感谢 KarthikBhyresh-MT,他的意见启发了我找到正确的解决方案。

解决方案 首先,我在 Azure 门户中的数据湖中找到了所需文件的 url

我复制了更改的 url 并将单词 blob 更改为 dfs

在 excel (office 365) 中,我获取数据 > 从 Web,然后放入更改后的 url。从那里我得到这张图片,我可以在其中使用 OAuth 凭据登录到数据湖

然后我可以将 simple.csv 文件加载到 excel,对其进行处理并查看数据湖日志中的事务。