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 存储访问容器,我们通过 "New Query" 连接,但只提供使用帐户密钥访问的选项。

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

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

¿是否可以使用 SAS(共享访问签名)令牌或 Azure AD 帐户而不是使用帐户密钥来执行相同的操作?我正在寻找,目前什么也没找到

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

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

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