Mac环境下如何获取Azure Functions CLI最新OpenAPI模板?
解决Mac上创建带OpenAPI支持的Azure Function模板问题
一、通过Azure Functions CLI处理
- 更新本地模板清单
先确保Azure Functions Core Tools是最新版本,然后执行命令拉取官方最新模板:
func templates install
- 确认模板是否存在
更新完成后,执行命令查看所有可用模板,核对目标模板:
func templates list
你需要的模板准确名称是Http Trigger with OpenAPI(注意空格,报错大概率是模板名空格被忽略导致识别失败)。
- 重新执行创建命令
确认模板存在后,再次运行创建命令:
func new --template "Http Trigger with OpenAPI" --name MyHttpTrigger
二、通过VS Code处理
确保扩展为最新版
打开VS Code扩展面板,搜索并安装/更新Azure Functions扩展,完成后重启VS Code。创建带OpenAPI的函数
- 打开命令面板(快捷键
Cmd+Shift+P),输入Azure Functions: Create Function - 选择函数项目所在目录
- 在弹出的模板列表中找到
Http Trigger with OpenAPI,选中后输入函数名称即可完成创建。
额外排查步骤
如果更新模板后仍找不到目标模板,可尝试重装Azure Functions Core Tools(以Homebrew安装为例):
brew uninstall azure-functions-core-tools brew install azure-functions-core-tools@4
注意模板名称的大小写和空格必须完全匹配,CLI对模板名称的识别是严格区分的。
内容的提问来源于stack exchange,提问作者Rob Bowman
相关产品推荐
相关产品推荐

