如何使用 Azure 广告身份验证从 Azure 存储 table 中读取数据?
How to read data from azure storage table using azure ad authentication?
我想从 Azure 存储 table 中读取数据,该存储在本地工作正常,因为我已将我的 IP 注册到 azure 存储的防火墙设置中,但是当我将其发布到 azure 中时,我遇到了禁止错误,可能是因为授权。如何从存储 table 中读取数据?
我试过类似的方法。
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 网络应用不是 trusted Microsoft Service。 \
可能有 2 个可选解决方案:
- 如果您的网络应用程序和存储帐户位于不同的数据中心,您可以将应用程序的所有出站IP 添加到白名单。您可以在 Web 应用程序的属性中找到出站 IP:
- 您可以使用 App Service Environments (ASE)。使用 ASE,您的 Web 应用程序将被隔离。它将在虚拟网络中受到保护。通过这种方式,您可以允许从存储防火墙中的虚拟网络进行访问。
我想从 Azure 存储 table 中读取数据,该存储在本地工作正常,因为我已将我的 IP 注册到 azure 存储的防火墙设置中,但是当我将其发布到 azure 中时,我遇到了禁止错误,可能是因为授权。如何从存储 table 中读取数据?
我试过类似的方法。
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 网络应用不是 trusted Microsoft Service。 \
可能有 2 个可选解决方案:
- 如果您的网络应用程序和存储帐户位于不同的数据中心,您可以将应用程序的所有出站IP 添加到白名单。您可以在 Web 应用程序的属性中找到出站 IP:
- 您可以使用 App Service Environments (ASE)。使用 ASE,您的 Web 应用程序将被隔离。它将在虚拟网络中受到保护。通过这种方式,您可以允许从存储防火墙中的虚拟网络进行访问。