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