Azure HTTP 触发函数调用返回 417 错误代码
Posted
技术标签:
【中文标题】Azure HTTP 触发函数调用返回 417 错误代码【英文标题】:Azure HTTP trigger function call returning 417 error code 【发布时间】:2018-09-15 21:16:03 【问题描述】:我正在使用 azure http 触发函数来执行任务,我将函数键作为 http 标头参数传递,然后我的有效负载是一个 json,其中包含一些我调用下游过程的数据。我正在使用 urllib(python lib ) 对于这个请求,这是我得到的响应,但该函数正在被触发。
urllib.error.HTTPError:HTTP 错误 417:预期失败
【问题讨论】:
你能看看天蓝色门户上的日志吗?你能分享你的代码吗 你的 urllib 是哪个版本的?请在函数中发布有关您的代码的更多详细信息。 【参考方案1】:这更像是一个防火墙问题。我们一直在尝试从 ADW 连接到 Azure 分析服务,并且我们已经为 AAS 添加了 IP 过滤(我们的公司公共 IP),然后当函数的程序尝试连接到AAS 它面临一些 IP 问题(这不是公司公共 IP)。我们已添加该 IP,现在一切正常。
【讨论】:
以上是关于Azure HTTP 触发函数调用返回 417 错误代码的主要内容,如果未能解决你的问题,请参考以下文章
Azure Functions HTTP 触发器:如何将异常从 python 工作日志返回给 API 调用者
如何在 azure 函数 http 触发器中触发失败,并带有自定义错误响应