无法通过CLI部署带专用端点的Azure Function ZIP包问题排查
专用端点Azure Function部署问题
我用.NET Core C#开发了一个带专用端点(禁用公网访问)的HTTP Trigger Azure Function。由于该函数及关联存储的入站流量已切断互联网访问,我通过CI流水线将ZIP包发布至一个新建的、启用公网访问的存储账户,并在发布流水线中获取附带SAS令牌的$ZIP_URL进行部署。
我在Azure CLI任务中尝试了以下4条部署命令,均未成功,本地运行这些命令也分别出现对应报错:
- 命令1:
az webapp deployment source config-zip --name demo-funcapp-test --resource-group osh-poc-rg --src $ZIP_URL - 命令2:
az functionapp deployment source config-zip -g osh-poc-rg -n demo-funcapp-test --src $ZIP_URL - 命令3:
az webapp deploy --name demo-funcapp-test --resource-group osh-poc-rg --type zip --src-url $ZIP_URL --async false - 命令4:
az rest --method PUT --uri https://management.azure.com/subscriptions/55555c7b-1f7a-43a1-a90f-dee45a2f6262/resourceGroups/osh-poc-rg/providers/Microsoft.Web/sites/demo-funcapp-test/extensions/onedeploy?api-version=2022-03-01 --body "{'properties': {'type': 'zip','packageUri': '${ZIP_URL}' }}"
更新:创建与函数应用同VNET的VM并改用自托管代理后,部署成功,但Azure Portal中未显示函数。
内容的提问来源于stack exchange,提问作者PavanKumar GVVS
相关产品推荐
相关产品推荐

