应用服务编辑器 404 & 主机 "functionTimeout"

App Service Editor 404 & host "functionTimeout"

我有一个定时器功能,它会在 30 秒时超时。我做了一些搜索,发现我可以将“functionTimeout”添加到函数应用程序的主机文件中。在更新主机文件之前,我能够使用 Azure 门户中的“应用服务编辑器(预览版)”来查看主机文件。

我将主机文件更新为如下所示:

这是我的主机文件现在的样子:

{
"version": "2.0",
"functionTimeout": "00:10:00",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
}
}
}
}

更新后,每当我尝试在 Azure 门户中使用“应用服务编辑器(预览版)”时,我现在都会收到 404 页面。

此外,我的函数仍然在 30 秒时超时。我不确定如何确认对主机文件的更改。有什么建议或想法吗?

谢谢, 丹·希克曼

这是我使用 Azure 门户中的应用服务编辑器在 Host.json 文件中成功更改的解决方法。

注意:我认为在应用服务编辑器(预览版)中为 Azure Function App 进行更改时出现的错误代码是 409,即:

Failed to save `host.json`: Unable to save "/host.json" Please try again later. Error Code: 409

解决步骤:

- 在 Visual Studio 中创建了 Azure Function App(.NET 6 - 计时器触发器)并部署到 Azure。

- 使用应用服务编辑器(预览版)编辑 Function App Function.jsonhost.json 文件时,我遇到了与您看到的相同的问题下面:

我在 function.jsonhost.json 或两个文件中所做的更改是从 Visual Studio 发布项目取消选中 运行 from Package file 复选框。

I am not sure how I can confirm the change to to the host file.

之后在应用服务编辑器(预览版)中,您可以确认所做的更改已成功保存,如应用服务编辑器右上角所示:

host.json

function.json