解决Azure function部署问题
  b313kn37lUqo 2023年11月19日 15 0

最近在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部署问题_serverless


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

解决Azure function部署问题_云_02


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

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


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

解决Azure function部署问题_function_04

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
b313kn37lUqo