【问题标题】:Azure Functions and restricting IPsAzure Functions 和限制 IP
【发布时间】:2017-04-03 07:51:28
【问题描述】:

我真的很想在即将到来的项目中使用 Azure Functions,但是有没有办法像在 Web.Config 中的 ipSecurity 中一样创建 IP 白名单?

他们正在使用authLevel 函数,所以那里有一些保护。我的客户对白名单有安全要求。

查看资源浏览器似乎有一个属性 ipSecurityRestrictions 可能有效,但我在我的 Azure 函数实例上看不到它。

【问题讨论】:

标签: azure azure-functions


【解决方案1】:

不幸的是,由于您无法控制 web.config,因此这种方式是不可行的。

您可以在函数本身内进行 ip 验证,或添加 API 管理等解决方案来阻止流量。

如果您愿意在专用(不是消费计划)上运行,您可以将函数运行时部署为站点扩展,并使用您需要的 ip 白名单修改 web.config:https://github.com/Azure/azure-webjobs-sdk-script/wiki/Deploying-the-Functions-runtime-as-a-private-site-extension

【讨论】:

  • 感谢您的信息!我猜它是一个功能检查。
  • 关于自定义 web.config 不适用于 Functions Apps 的任何官方 Azure 声明/指示?
  • 我知道这已经一年多了.. 但现在还是这样吗?我有一系列功能都在同一个功能应用程序中运行,我只需要限制其中一个以允许某些 IP 范围连接......仍然是推荐的方式吗?
  • @m1nkeh 现在好像支持了。请参考feedback.azure.com/forums/355860-azure-functions/suggestions/…
  • @GerhardLiebenberg 现在应该支持 This is now possible using the “IP Restrictions” functionality available under “Platform Features” > “Networking” feedback.azure.com/forums/355860-azure-functions/suggestions/…
【解决方案2】:

幸运的是,IP 白名单已引入并可用于 Azure Functions 消费计划(标准和高级)。分步指南:

  1. 首先,转到您的 Azure 门户并选择您的 Azure 函数资源
  2. 接下来,选择网络
  3. 选择配置访问限制
  4. 根据需要定义允许/拒绝规则列表,以控制 Azure Function 的流量

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 2017-11-20
    • 2011-10-30
    • 2017-10-30
    • 1970-01-01
    • 2014-09-13
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多