【问题标题】:How to read data from azure storage table using azure ad authentication?如何使用 azure ad 身份验证从 azure 存储表中读取数据?
【发布时间】:2019-08-09 08:00:19
【问题描述】:

我想从本地工作正常的 Azure 存储表中读取数据,因为我已将我的 IP 注册到 azure 存储的防火墙设置中,但是当我将其发布到 azure 时,我遇到了禁止错误,可能是由于授权。如何从存储表中读取数据?

我试过这样的。

            new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials(
                "AccountName", "AccountKey"), true);

expected response should get all the data from azure storage table after publishing it into azure. but now getting forbidden error.

【问题讨论】:

标签: c# azure azure-active-directory azure-table-storage


【解决方案1】:

很遗憾,Azure Web 应用不是trusted Microsoft Service。 \

可能有 2 个可选解决方案:

  1. 如果您的 Web 应用和存储帐户位于不同的数据中心,您可以将应用的所有出站 IP 添加到白名单。您可以在 Web 应用的属性中找到出站 IP:

  1. 您可以使用App Service Environments (ASE)。使用 ASE,您的 Web 应用程序将被隔离。它将在虚拟网络中受到保护。通过这种方式,您可以允许从存储防火墙中的该虚拟网络进行访问。

【讨论】:

  • 导航到您的函数应用资源,单击“平台功能”->“属性”。您将看到功能 IP 的出站 IP。请注意,这只适用于您的应用和存储位于不同数据中心的情况。
  • 还有其他办法吗?
  • 您可以使用应用服务环境 (ASE)。
  • 是否有没有 ASE 的其他方式,因为由于许可,我无法创建 ASE。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-07
  • 2017-12-15
  • 2019-10-15
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多