C# 如何使用azure ad身份验证从azure存储表读取数据?

C# 如何使用azure ad身份验证从azure存储表读取数据?,c#,azure,azure-active-directory,azure-table-storage,C#,Azure,Azure Active Directory,Azure Table Storage,我想从Azure存储表中读取数据,该表在本地工作正常,因为我已将我的IP注册到Azure存储的防火墙设置中,但当我将其发布到Azure时,我收到了禁止的错误,可能是由于授权。如何从存储表中读取数据 我试过这样的东西 new Microsoft.WindowsAzure.Storage.Auth.StorageCredentials( "AccountName", "AccountKey"), true); expected respons

我想从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.

不幸的是,Azure web应用程序不是一个应用程序\

可能有两种可选解决方案:

  • 如果您的web应用和存储帐户位于不同的数据中心,您可以将应用的所有出站IP添加到白名单中。您可以在web应用的属性中找到出站IP:
  • 你可以用。使用ASE,您的web应用程序将被隔离。它将在虚拟网络中受到保护。通过这种方式,您可以允许从存储防火墙中的虚拟网络进行访问
    请尝试选择该选项,然后再试一次。@joy已经尝试过,但没有luckNavigate到您的函数应用程序资源,请单击“平台功能”->“属性”。您将看到功能IP的出站IP。请注意,这仅在您的应用和存储位于不同的数据中心时有效。有其他方法吗?您可以使用应用服务环境(ASE)。没有ASE是否有其他方法,因为由于权限原因,我无法创建ASE。