IP Restrictions are possible for Azure Websites为is protecting the site with Basic Authentication.。
在Azure Functions上是否可以使用这些或任何其他web.config技术,还是需要对它们进行编码?
我在Azure功能的wwwroot基础上创建了一个web.config,但如果我做对了;它似乎被忽略了。
编辑: 为了进一步澄清“为什么”,我们有一个QA站点,需要内部和外部测试人员访问。我们希望这个网站一般不可用,但我真的希望能够让几个地方的人们进行测试。
但是,我们不知道每个人都会进行测试,因此我们不能只启用Azure AD Auth。我们还宁愿不维护单独的代码,只是为了使它可用。
答案 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
这不包括基本身份验证,但确实包含很多东西。