本文介绍在世纪互联的Azure中部署 Python Functions。
Python 的 Azure Functions 只支持linux的底层系统,鉴于世纪互联Azure 的 消耗计划截止2021.08尚未支持 linux系统,故而消耗计划不支持部署Python Functions。
参照文档如下:
当我们在使用Azure 门户创建资源时,则会遇到如下问题:
消耗计划显示灰色,无法使用。
在VS 或着 VS Code 部署时,如果选择了常规部署模式,则会出现无法选择 location的情况。
大体步骤如下:
此时有两种选项,如果选择 第一个(消耗计划部署),则后续步骤会出问题:
如下图 select a location for new resources 下拉列表中没有任何区域可供选择。
正确的做法是,选择高级部署:
选择区域:
出现部署模式:
此时一定要选择 高级Premium plan 或者 App Service Plan,如果选择 Consumption 则后续部署仍然会失败。
本例子中我们选择了App Service Plan:
按照提示创建App Service Plan即可:
通常选择标准 S1
此处省略一些步骤。
直到部署成功,可以在云端看到部署后的效果:
本例视频讲解: