繁体   English   中英

Excel Power Query - 是否可以使用 SAS 身份验证或 Azure AD 帐户连接到 Azure Blob 存储

[英]Excel Power Query - Is it possible to connect to Azure Blob Storage with SAS authentication or Azure AD account

我正在使用 Excel 从 Azure Blob 存储访问容器,我们通过“新查询”进行连接,但只提供了使用帐户密钥访问的选项。

在此处输入图片说明

登录后,权限将使用帐户密钥保存在数据源设置中。

使用 Power Query AzureStorage.Blobs ( https://docs.microsoft.com/en-us/powerquery-m/azurestorage-blobs ) 中的函数即可从 VBA 访问 Azure Blob 存储。

¿是否可以使用 SAS(共享访问签名)令牌或 Azure AD 帐户而不是使用帐户密钥执行相同操作? 我一直在寻找,目前一无所获

是的,您可以与 sas 连接,但是它不是来自 azure 的数据,在我的测试中,它可以从网络使用。

我生成具有读、写权限的 sas url 并使用 HTTP 协议,然后在 excel 中粘贴 url 并将https替换为http 然后你就可以得到数据了。

在此处输入图片说明

在此处输入图片说明

如果使用 Power Query,选择 New Source-> Other Sources-> Web 那么它与 excel 获取数据相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM