linux怎么查看本机内存大小
290
2022-09-29
通过Azure Function跑爬虫 (二)通过VS Code部署Python代码到Function
承接上篇,接下来代码和环境都准备好了以后,接下来就是部署工作了,截止目前来说,Azure Function如果是以Python作为runtime,那么还不支持在Portal上直接部署代码,需要通过VS或者VSCODE来做,本身倒是不复杂,而且如果是实际的环境来说,这也是最正常的情况。
Function的开发本身就是正常的应用开发是一样的,代码应该放在代码仓库,代码的部署其实也可以通过Azure DevOps或者Github Action这种CICD的平台来做,当然CICD本身并不是必须的,但是代码放在代码仓库,以便提供协同开发,查看commit记录,回滚等功能,这个应该是最基础的做法
回归正题,如果想用VSCODE在本地开发、部署的话,首先需要准备一些前置条件
Azure Functions Core ToolsVSCODE安装Function extension
Core Tools可以在本地计算机上通过命令提示符或终端开发和测试写好的function代码,所以这是必须要安装的,而如果想通过VSCODE部署和管理的话,还是安装function的extension会比较方便
Azure Functions Core Tools的安装可以直接通过npm完成
npm install -g azure-functions-core-tools@3 --unsafe-perm true
Function的扩展直接搜索然后install就哦了
接下来首先sign in到Azure
然后如果之前已经创建过project的话应该可以直接看到,如果没有的话,可以先创建个project
过程不多赘述,可以配置Function的触发方式,比如基于HTTP的,或者是通过eventhub等触发,这里直接选个最简单的定时触发的function
之后结合上篇中代码的准备工作,完成之后就可以进行部署了,部署的方法非常简单,类似使用VS发布app service一样,点个部署就好了
之后在portal上也能看到了
在Azure File中等一段时间function运行之后,就能看到文件了
这样就算是把一个爬虫程序移植到function中运行了
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~