首页 > 其他分享 >解决Azure function部署问题

解决Azure function部署问题

时间:2023-11-13 17:32:49浏览次数:37  
标签:function ... mim zip 部署 AM Azure az

最近在Azure China遇到了一个问题,大概现象是这样,我们用的runtime是python的,创建好function之后,在尝试往function上部署代码时遇到一些奇怪的现象,试了各种方法将代码部署到function上,都会遇到一些问题

1.vscode extension - 报错Encountered an error

7:15:31 AM az-mim-xxxxxx: Syncing triggers...
7:15:37 AM az-mim-xxxxxx: Syncing triggers (Attempt 2/6)...
7:15:48 AM az-mim-xxxxxx: Syncing triggers (Attempt 3/6)...
7:16:10 AM az-mim-xxxxxx: Syncing triggers (Attempt 4/6)...
7:16:51 AM az-mim-xxxxxx: Syncing triggers (Attempt 5/6)...
7:18:13 AM az-mim-xxxxxx: Syncing triggers (Attempt 6/6)...
7:19:06 AM: Error: Encountered an error (ServiceUnavailable) from host runtime.

2.function tool 部署 - 显示部署成功,但是实际在portal上看不到部署出来的function

func azure functionapp publish <FunctionAppName>

3.zip部署 - 显示部署成功,但是实际在portal上看不到部署出来的function

az functionapp deployment source config-zip -g Corp -n az-mim-xxxx--src "C:\v1.zip"


开了个case找了后台,发现这应该是最近后台的一些问题,最后support 给了一个暂时解决的办法,拿出来分享下

首先function最好是v1 model,目前主要有v1和v2两种model,具体区别可以参考下边的链接

https://azure.microsoft.com/en-us/blog/introducing-azure-functions-2-0/

创建好function的project之后,手动给package打个zip包,准备把zip包手动扔到function上

包打完了之后首先要连到function上,这里直接使用的是FTP的方式,在连接之前,先把function的设置改下,把basic authentication打开

解决Azure function部署问题_function


然后从portal上拿到publish profile,使用profile里的账号密码连接到function site

解决Azure function部署问题_Cloud_02


把zip包上传到~/data/SitePackages目录下,修改packagename.txt文件指向新上传的zip包

解决Azure function部署问题_无服务_03


一套下来之后,portal上应该就能看到这个function了

解决Azure function部署问题_Cloud_04

标签:function,...,mim,zip,部署,AM,Azure,az
From: https://blog.51cto.com/mxyit/8347233

相关文章

  • 人大金仓数据库的快速安装部署
    人大金仓数据库的快速安装部署说明人大金仓数据库是1999年以王珊教授为代表,中国人民大学一批最早在国内开展数据库教学、科研、开发的专家,创立了我国第一家数据库公司——人大金仓。王珊教授师从萨师煊教授.是中国人民大学的博士生导师人大金仓的创立时间实际上是比武汉......
  • 最新版本ELFK-8.10部署实战
    一背景在现代软件系统中,日志是非常重要的组成部分。它们记录了系统的运行状态、错误消息、用户活动等信息。然而,当系统规模变大并且涉及多个组件时,日志管理变得非常复杂。传统的日志管理方法可能会面临一些挑战,包括集中化存储、检索和分析日志数据的困难。ELK是一套流行的开源工具......
  • 20231112 K8S部署MetalLB以及测试应用
    环境配置3节点的K8S1+2配置[root@rocky9-1dashboard]#kubectlgetnode-owideNAMESTATUSROLESAGEVERSIONINTERNAL-IPEXTERNAL-IPOS-IMAGEKERNEL-VERSIONCONTAINER-RUNTIMErocky9-1R......
  • docker 部署 rabbitmq集群
    rabbitmq集群:pull:dockerpullrabbitmq普通模式(默认):what:集群中各节点有相同的队列结构,但消息只会存在于集群中的一个节点。对于消费者来说,若消息进入A节点的Queue中,当从B节点拉取时,RabbitMQ会将消......
  • 若依分离版打包部署后找不到模块(Error: Cannot find module ‘@/views/index‘)
    将store/moudules/permission.js这一块改成下面这样,注释的可以删exportconstloadView=(view)=>{return(resolve)=>require([`@/views/${view}`],resolve)//if(process.env.NODE_ENV==='development'){////}else{////使用import实现生产环境的......
  • WorkPlus即时通讯app:10分钟快速搭建,支持局域网私有化部署!
    随着数字通讯的飞速发展,“IM+办公”模式被越来越多的政企组织所接受和采用。然而,公有云IM服务的信息安全问题时有发生,这使得一些政府部门和事业单位对此存在着爱恨交加的复杂心态。在这样的背景下,私有化IM作为一种解决方案逐渐受到关注。私有化IM可以在企业自己的服务器上部署和运......
  • vue项目部署添加时间
    constfs=require('fs');constpath=require('path');constHtmlWebpackPlugin=require('html-webpack-plugin');classBuildTimePlugin{ apply(compiler){  constbuildTime=+newDate()  compiler.hooks.beforeCompile......
  • nginx.conf配置部署
    第一步:在前端路径的nginx目录下的conf目录下重命名备份下第二步:把文件nginx.conf通过ftp传出到system目录下第三步:进入对应主机:到system路径下 :sudo  cp  nginx.conf  对应前端路径的nginx目录下第三步:切换到对应的nginx目录下,进入sbin目录后,输入:sudo  ./nginx......
  • Ruby 技术部署文档
    当你在部署一个Ruby应用程序时,你需要确保系统上安装了正确的软件和库以及正确的环境变量设置。以下是一个简单的Ruby技术部署文档示例:Ruby技术部署文档系统要求Ubuntu20.04LTSRuby2.6.3RubyGemsBundlerSQLite3(作为示例数据库)步骤1.安装Rubysudoaptupdatesudoapti......
  • 部署自己的在线管理系统
    B/S架构的管理系统因其使用和维护的便利性而成为了目前管理系统的主流,但通常都是企业自研或定制开发的系统。那么,对于众多的中小企业或个人,是否能低成本地拥有自己的在线管理系统呢?答案是可以的。目前有一些支持私有化部署的管理系统,可以由用户自行安装部署到自己的云服务器上,这......