我正在尝试访问在Azure容器中运行的HTTP触发器python函数。 我遵循了以下网址
https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image
当我在python中测试我的azure函数时,我收到了HTTP错误401。 如何解决它,以下是我的docker run命令
docker run -p 8000:80 -it <dockerid>/mydockerimage:v1.0.0
答案 0 :(得分:0)
这里没有足够的信息可以帮助您;但是,您需要确定是否设置了AuthorizationLevel.Function
,例如此处的
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
...您需要确保在请求中包含x-functions-key
标头,否则您可以获取函数的网址:
URL上将附加code
。
答案 1 :(得分:0)
如果要允许匿名访问Python Azure函数,可以在该函数文件夹的 function.json 文件中进行设置。
例如请参见此示例中的 “ authLevel”:“ anonymous” 值:
(默认值为“ authLevel”:“ function”)
.className a:nth-last-child(-n+4) {
/*declarations*/
}