Azure Function App通过CLI部署Zip包报错,求助解决方法
Azure Function App Zip部署报错原因及修复方案
报错原因
这个错误的核心原因是你的Function App未启用远程包部署模式。az functionapp deployment source config-zip命令依赖该模式才能直接通过本地zip包完成部署,默认配置下应用不支持这种部署路径。
修复及正确部署步骤
1. 启用远程包部署模式
先通过CLI为Function App添加配置项,开启远程包运行模式:
az functionapp config appsettings set -g "func" -n "testfunc007" --settings WEBSITE_RUN_FROM_PACKAGE=1
WEBSITE_RUN_FROM_PACKAGE=1会让Function App直接从zip包加载运行,无需解压,是Azure推荐的高效部署方式
2. 执行Zip包部署命令
配置完成后,重新运行你原来的部署命令即可:
az functionapp deployment source config-zip -g "func" -n "testfunc007" --src "function_app.zip"
额外说明
如果你的zip包存储在Azure Blob存储中,也可以将WEBSITE_RUN_FROM_PACKAGE的值设置为该Blob的SAS URL,这样应用会直接从远程Blob加载包,适合需要持续更新的场景。
内容的提问来源于stack exchange,提问作者Abdul Khadar
相关产品推荐
相关产品推荐

