Azure-Functions:你能使用 web.config 限制吗(例如 IP 限制或基本身份验证)
Azure-Functions: Can you use web.config restrictions (e.g. IP restriction or basic Auth)
IP Restrictions are possible for Azure Websites as is protecting the site with Basic Authentication.。
这些或任何其他 web.config 技术在 Azure Functions 上是否可行,或者它们是否需要编码?
我在我的 Azure 函数的 wwwroot 的基础上创建了一个 web.config,但如果我做对了;它似乎被忽略了。
编辑:
为了进一步说明 "Why",我们有一个 QA 站点需要供内部和外部测试人员访问。我们想让该网站普遍不可用,但确实希望能够让一些地方的人访问以进行测试。
但是,我们并不了解将要进行测试的每一个人,因此我们不能只启用 Azure AD 身份验证。我们也不希望仅仅为了使其可用而维护单独的代码。
Web.config 文件不适用于 Function Apps,确实(如您所见)将被忽略。
由于此限制,标准 Function App 模型不支持需要 web.config 自定义的功能(正如您在@Mikhail 链接的答案中看到的那样,有解决方法),以及替代方案,目前,将在代码中处理此要求。
已经有一段时间了,这个问题的答案有点变了。虽然仍然无法直接使用 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
这不包括基本身份验证,但确实包括很多东西。
IP Restrictions are possible for Azure Websites as is protecting the site with Basic Authentication.。
这些或任何其他 web.config 技术在 Azure Functions 上是否可行,或者它们是否需要编码?
我在我的 Azure 函数的 wwwroot 的基础上创建了一个 web.config,但如果我做对了;它似乎被忽略了。
编辑: 为了进一步说明 "Why",我们有一个 QA 站点需要供内部和外部测试人员访问。我们想让该网站普遍不可用,但确实希望能够让一些地方的人访问以进行测试。
但是,我们并不了解将要进行测试的每一个人,因此我们不能只启用 Azure AD 身份验证。我们也不希望仅仅为了使其可用而维护单独的代码。
Web.config 文件不适用于 Function Apps,确实(如您所见)将被忽略。
由于此限制,标准 Function App 模型不支持需要 web.config 自定义的功能(正如您在@Mikhail 链接的答案中看到的那样,有解决方法),以及替代方案,目前,将在代码中处理此要求。
已经有一段时间了,这个问题的答案有点变了。虽然仍然无法直接使用 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
这不包括基本身份验证,但确实包括很多东西。