c# - 如何使用 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.
解决方案
不幸的是,Azure Web 应用程序不是受信任的 Microsoft 服务。\
可能有 2 个可选解决方案:
- 如果您的 Web 应用和存储帐户位于不同的数据中心,您可以将应用的所有出站 IP 添加到白名单。您可以在 Web 应用的属性中找到出站 IP:
- 您可以使用应用服务环境 (ASE)。使用 ASE,您的 Web 应用程序将被隔离。它将在虚拟网络中受到保护。通过这种方式,您可以允许从存储防火墙中的该虚拟网络进行访问。
推荐阅读
- javascript - 用导航反应原生问题”
- typescript - 如何使用 Typescript 从 Sharepoint 中的选择站点列中获取数据?
- python - 如何巧妙地将多个不同的值分配给多个不同的变量?
- tslint - tslint 空格规则是否适用于进口
- node.js - 散列字符串与散列 UInt8Array
- sql - 如果存在具有相同 ID 和特定类型的另一行,则省略行
- python - 在pyspark中使用date_add从日期列中减去一个int列
- elixir - 为什么 Elixir 运算符“in”在 for 循环中不起作用?
- amazon-web-services - 有没有办法完成时间以及 Amazon Elastic Transcoder 作业完成了多少处理
- ruby-on-rails - Capybara 测试不起作用,而实际应用程序运行良好。Rails 5 中的 React 前端