使用 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 保护=]
- 为您要访问的 blob 生成用户委派 SAS url。
- Select 获取数据的 Web 源,
- 如果出现提示,select 匿名
首先,我要感谢 KarthikBhyresh-MT,他的意见启发了我找到正确的解决方案。
解决方案
首先,我在 Azure 门户中的数据湖中找到了所需文件的 url
我复制了更改的 url 并将单词 blob 更改为 dfs
在 excel (office 365) 中,我获取数据 > 从 Web,然后放入更改后的 url。从那里我得到这张图片,我可以在其中使用 OAuth 凭据登录到数据湖
然后我可以将 simple.csv 文件加载到 excel,对其进行处理并查看数据湖日志中的事务。
当我查看 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 保护=]
- 为您要访问的 blob 生成用户委派 SAS url。
- Select 获取数据的 Web 源,
- 如果出现提示,select 匿名
首先,我要感谢 KarthikBhyresh-MT,他的意见启发了我找到正确的解决方案。
解决方案
首先,我在 Azure 门户中的数据湖中找到了所需文件的 url
我复制了更改的 url 并将单词 blob 更改为 dfs
在 excel (office 365) 中,我获取数据 > 从 Web,然后放入更改后的 url。从那里我得到这张图片,我可以在其中使用 OAuth 凭据登录到数据湖
然后我可以将 simple.csv 文件加载到 excel,对其进行处理并查看数据湖日志中的事务。