将预编译的f#函数部署到Azure Functions v2

问题描述 投票:0回答:1

我创建了一个包含两个函数的f#项目。我可以在本地运行这些,当我做func start(或在VS代码中使用F5开始调试)。其中一个函数将数据从一个azure存储容器复制到另一个,另一个函数从DB复制一些数据并将其放入azure存储容器中。当我在本地运行时,这一切都很好用。现在我想将这些部署到Azure Functions。我创建了一个资源组,创建了Function应用程序,并确保Function App设置指示它是Azure功能版本2.当我尝试通过以下方式部署函数时:

func azure functionapp publish <FUNCTION APP NAME>

代码将上载到Azure。输出是:

Getting site publishing info...
Creating archive for current directory...
Uploading archive...
Upload completed successfully.
Syncing triggers...

在部署选项下的Azure门户中,我看到已触发部署并查看我获得的最新部分的详细信息:

星期一09/17更新子模块。 星期一09/17准备部署提交ID“75833a2816”。 Mon 09/17生成部署脚本。查看日志 星期一09/17运行部署命令...查看日志 星期一09/17运行部署后命令...... 星期一09/17同步2个功能触发器,有效载荷大小317个字节成功。 星期一09/17部署成功。

这似乎表明已找到并成功部署了两个功能。但是,功能未列在功能应用程序下的功能下。我无法成功打电话给他们。

我是否必须提供一些额外的配置才能将F#应用程序作为Azure Function v2运行?

azure azure-functions
1个回答
1
投票

这是我在功能应用程序BokioMLDataExtractorFunctionsTest的日志中看到的:

CopyImagesToBokioAIStorage: Invalid script file name configuration. The 'scriptFile' property is set to a file that does not exist.
CopyOcrToBokioAIStorage: Invalid script file name configuration. The 'scriptFile' property is set to a file that does not exist.

这就是为什么这两个功能没有出现的原因。希望这有助于找出问题所在?

© www.soinside.com 2019 - 2024. All rights reserved.