Azure 函数错误 - “密钥功能不可用,因为为此函数应用启用了身份验证/授权。”

Posted

技术标签:

【中文标题】Azure 函数错误 - “密钥功能不可用,因为为此函数应用启用了身份验证/授权。”【英文标题】:Azure Function error - 'The Keys feature is not available because Authentication/Authorization is enabled for this Function App.' 【发布时间】:2017-09-16 14:34:21 【问题描述】:

我想了解 Azure Functions,因此从门户中的 HttpTrigger-CSharp 模板创建了一个。

创建 Azure 函数后,我在“密钥”选项卡中看到一条警告消息,指示“密钥功能不可用,因为为此函数应用启用了身份验证/授权。”

在“集成”下,允许的 HTTP 方法为“所有方法”,模式为“标准”,授权级别为“功能”。

在“管理”下,会显示功能键和主机键的错误消息,并且功能状态已启用。

在功能应用程序本身的设置中,我导航到“平台功能”/“网络”/“身份验证/授权”并且应用服务身份验证已关闭,与错误消息相反。

我在尝试测试 Azure 功能时,在日志中没有收到任何预期的消息。

当我点击“获取函数 URL”时,函数 URL 为空。

有人知道发生了什么吗?希望我错过了一些简单的东西。

需要注意的是,我可以从 TimerTrigger-CSharp 模板创建一个 Azure Function 并且它运行成功。

【问题讨论】:

我建议您删除该功能并从头开始创建它 我删除了该功能并从头开始创建了一个新功能,但不幸的是遇到了完全相同的问题。您的建议是否为您解决了问题? 您是否重用了现有的网络应用计划? 在创建函数应用程序时,我使用了按需付费、消费计划、澳大利亚东南部并选择“新建”进行存储。 我这边也存在同样的问题,所以我猜这是某种 Azure 错误 【参考方案1】:

我们遇到了同样的问题,这是一个 ui 故障,并且正如 @david-ebbo 所提到的,现在确实已经解决了。

【讨论】:

【参考方案2】:

所以这是一个相当大的错误,你可以关注这个帖子。

https://github.com/projectkudu/AzureFunctionsPortal/issues/1229

我鼓励你在那个帖子中抱怨。问题已解决。

【讨论】:

谢谢。将来我会密切关注 git repo 的问题。我认为问题可能出在我身上,因为它是我的第一个 Azure Function!【参考方案3】:

最新的门户部署存在问题。现在已经解决了。详情请见https://github.com/projectkudu/AzureFunctionsPortal/issues/1229。

【讨论】:

以上是关于Azure 函数错误 - “密钥功能不可用,因为为此函数应用启用了身份验证/授权。”的主要内容,如果未能解决你的问题,请参考以下文章

Azure 函数使用了错误的 DbContext 构造函数

创建 Azure 函数“未找到作业函数”错误的问题

发生错误发送事件:Azure 函数输出适配器无法将事件写入 Azure 函数作为流分析作业输出

带有 azure 函数输出的流分析,错误写入批次

Azure 函数应该记录错误还是抛出异常?

Azure 函数中的 Az.Functions 模块引发错误