部署Azure函数至Function App时遭遇错误求助
Azure Function Python Linux部署及删除报错解决办法
处理部署时的map is not a function和Deployment not found错误
- 清掉VS Code的本地部署缓存:找到
~/.azurefunctions(Windows系统为%USERPROFILE%\.azurefunctions)目录,删掉对应Function App的缓存文件夹后重新部署。 - 检查
__init__.py的语法问题:修改代码后容易出现隐性语法错误(比如缩进错误、遗漏冒号),先在本地运行代码确认无问题再部署。 - 重置VS Code的部署配置:右键Azure面板里的目标Function App,选择「重新部署」;或者删除本地的
.funcignore文件和.vscode/settings.json里的部署相关配置,重新关联部署。 - 换Azure CLI手动部署:绕开VS Code扩展的问题,用命令行打包部署:
# 打包本地代码(包含依赖) func pack --build-native-deps # 部署到云环境 az functionapp deployment source config-zip --resource-group <你的资源组名称> --name <Function App名称> --src <打包生成的zip文件路径>
解决函数删除失败的[object Object]错误
- 直接去Azure门户删除:登录Azure门户找到目标Function App,进入「函数」列表,选中
PortfolioNOIQuater直接删除,无需通过VS Code操作。 - 用Azure CLI命令删除:
az functionapp function delete --resource-group <资源组名> --name <Function App名> --function-name PortfolioNOIQuater - 先停掉Function App再删除:如果函数有运行实例或处于锁定状态,先在门户停止Function App,等待1-2分钟后再尝试删除。
内容的提问来源于stack exchange,提问作者naam_nrj
相关产品推荐
相关产品推荐

