首页 > 解决方案 > 如何使用 azure 广告身份验证从 azure 存储表中读取数据?

问题描述

我想从本地工作正常的 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#azureazure-active-directoryazure-table-storage

解决方案


不幸的是,Azure Web 应用程序不是受信任的 Microsoft 服务。\

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

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

在此处输入图像描述

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

推荐阅读