Azure功能:您可以使用web.config限制(例如IP限制或基本身份验证)

时间:2017-04-05 20:53:11

标签: azure web-config azure-functions

IP Restrictions are possible for Azure Websitesis protecting the site with Basic Authentication.

在Azure Functions上是否可以使用这些或任何其他web.config技术,还是需要对它们进行编码?

我在Azure功能的wwwroot基础上创建了一个web.config,但如果我做对了;它似乎被忽略了。

编辑: 为了进一步澄清“为什么”,我们有一个QA站点,需要内部和外部测试人员访问。我们希望这个网站一般不可用,但我真的希望能够让几个地方的人们进行测试。

但是,我们不知道每个人都会进行测试,因此我们不能只启用Azure AD Auth。我们还宁愿不维护单独的代码,只是为了使它可用。

2 个答案:

答案 0 :(得分:3)

Web.config文件不适用于功能应用程序,确实会(如您所见)被忽略。

由于此限制,标准功能应用程序模型不支持需要web.config自定义的功能(正如您在@Mikhail链接的答案中看到的那样,有解决方法),而目前的替代方案将是在代码中处理这个要求。

答案 1 :(得分:1)

已经有一段时间了,对此的答案已经改变了。虽然仍然无法直接使用web.config文件执行此操作,但这些平台功能现在可以在Azure门户中使用。

如果您导航至: https://portal.azure.com

然后转到:

App Services -> (Your Func App Name) -> Platform Features -> Networking -> Configure IP Restrictions

您可以在此处配置IP限制,它将应用于您的功能应用程序。

类似地,现在在下面有几个身份验证选项:

App Services -> (Your Func App Name) -> Platform Features -> Authentication / Authorization

这不包括基本身份验证,但确实包含很多东西。