如何在Visual Studio中创建带Host Key授权的Azure Function?
Azure Functions授权级别:WebJobs框架与Azure门户的差异问题
问题说明
WebJobs框架与Azure门户的访问级别差异显著,且文档未说明如何在WebJobs框架中为函数使用Host Key授权。我正尝试使用Visual Studio 2022创建一组小型Azure Function。
Azure门户定义的4种授权级别
- Host Keys:客户端使用Host Key可访问应用中的所有HTTP函数,
_master密钥可授予Functions Runtime API的管理员访问权限。 - System Keys:由Function运行时自动管理,提供对函数运行时功能的细粒度访问。
- Function Keys:作用域限定于单个函数,可用于访问该函数。
- Anonymous:无需密钥即可访问函数。
Visual Studio WebJobs框架的授权级别枚举
Visual Studio中用于定义函数的WebJobs框架定义了以下授权级别,且无文档解释其与运行时的映射关系:
- Anonymous
- User
- Function
- System
- Admin
其中Anonymous和Function授权级别可正常工作,但WebJobs框架枚举中的其他授权级别均无法生成具备有效授权的function.json文件。
内容的提问来源于stack exchange,提问作者JeffreyABecker
相关产品推荐
相关产品推荐

