【发布时间】:2018-03-16 11:54:28
【问题描述】:
通过 API 管理访问 Azure Functions 时出现 403 Forbidden 错误。为了清楚起见,我在函数中没有任何身份验证/授权,但授权级别设置为函数级别。
我可以使用功能键直接点击功能。 我还可以在启用模拟时点击 API 管理并获得响应,因此错误来自函数。我可以验证 API 管理正在将函数密钥传递给后端函数。
注意到这只发生在使用 ARM 部署函数时。
【问题讨论】:
-
使用 ARM 是什么意思?没有其他方法可以部署它
-
如果我理解正确,这似乎不是 APIM 的问题,而是您的 Azure 函数的问题。在这种情况下,您可能需要删除 APIM 标记。
-
@4c74356b41 我的意思是 Azure 资源管理器
-
@PieterVandenheede 是的,你是对的。我刚刚发现我们的 ARM 模板添加了一些 IP 白名单,这就是我能够直接点击这些功能的原因。我刚刚添加了 APIM 的 IP 地址,它就可以工作了。感谢大家的宝贵时间!
-
如果解决了,请在此处添加答案,帮助更多有相同问题的社区轻松搜索。
标签: azure azure-functions azure-api-management