我有一个Azure功能(应用服务),我使用ARM模板部署到Azure。
我修改了App Service的host.json文件以扩展函数的默认超时,如下所示:
{
"functionTimeout": "00:10:00"
}
如何在我的ARM模板中包含此更改,以便更新的host.json文件自动部署到Azure?
现在,我部署了ARM模板,必须手动更新host.json文件
答案 0 :(得分:1)
据我所知host.json
只能作为发布的应用程序的工件进行控制,并且其设置不能被ARM级别的任何内容覆盖。因此,您必须在Azure功能级别重新发布以更新基于host.json
的设置。
现在您不需要发布应用程序的所有内容,只需发布设置即可。要使用Azure Functions命令行工具执行此操作,您应该能够:
func azure functionapp publish --publish-settings-only
注意:您可以在那里添加可选的--overwrite-settings
或-y
来覆盖现有设置,否则会提示。