FastAPI+Azure Functions间歇性401未授权问题排查求助
问题:Azure Function(Flex Consumption计划 + FastAPI)间歇性返回401未授权
- 基础环境:基于FastAPI开发的Azure Function,采用Flex Consumption计划,此前稳定运行一个月
- 异常症状:上周起无明显诱因出现间歇性401未授权错误,同一请求可能刚返回200成功,紧接着再次调用就返回401
- 已做排查:曾怀疑FastAPI依赖的Uvicorn、Starlette版本更新引发问题,尝试降级至之前的稳定版本后,问题仍未解决
- 临时 workaround:将Azure Function的认证级别修改后可暂时消除问题:
原配置:
修改后:app = func.AsgiFunctionApp(app=fastapi_app, http_auth_level=func.AuthLevel.FUNCTION)app = func.AsgiFunctionApp(app=fastapi_app, http_auth_level=func.AuthLevel.ANONYMOUS) - 待确认疑问:是否存在Azure Function运行层面的问题导致该间歇性认证失败?
内容的提问来源于stack exchange,提问作者ruy
相关产品推荐
相关产品推荐

