gpt4 book ai didi

node.js - Azure 函数应用程序 (v4/node.js) zip 部署后找不到函数

转载 作者:行者123 更新时间:2023-12-02 22:57:11 26 4
gpt4 key购买 nike

我已经部署了一个函数应用程序,但没有可见的函数:

No functions found

在 Kodu 中,我所看到的似乎是正确的(文件位于 wwwroot 下):

function app debugger

在应用程序文件选项卡中。我可以看到两个文件夹分隔符,我猜这可能是问题所在:

App files

我已禁用 WEBSITE_RUN_FROM_PACKAGE,并且我正在部署:

az functionapp deployment source config-zip -g <resource-group> -n <app-name> --src ./deploy.zip

最佳答案

在尝试了数百万次之后,这对我来说是这样的:

我的文件夹结构如下:

dist <-- this folder is present if you use TypeScript
│ └── src
│ ├── dal
│ ├── functions
│ │ └── <MY FUNCTIONS ARE HERE>
│ └── shared
├── host.json
└── package.json

我的更改之一是在 host.json 中:

  // ...
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle",
"version": "[4.0.0, 5.0.0)" <-- upgraded the version
}

我做的另一件事是升级所有内容(Azure CLI、功能核心工具等)。

最后,我在文档中看到了这一点:

During preview, the v4 model requires you to set the app setting AzureWebJobsFeatureFlags to EnableWorkerIndexing. For more information, see Enable v4 programming model.

要创建它,我需要运行:

az functionapp config appsettings set --name <FUNCTION_APP_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--settings AzureWebJobsFeatureFlags=EnableWorkerIndexing

然后我重新启动了函数应用程序,它终于工作了。

关于node.js - Azure 函数应用程序 (v4/node.js) zip 部署后找不到函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75994451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com