如何从ARM模板

时间:2018-01-19 21:11:46

标签: azure-functions azure-resource-manager azure-web-app-service

我有一个Azure功能(应用服务),我使用ARM模板部署到Azure。

我修改了App Service的host.json文件以扩展函数的默认超时,如下所示:

{
    "functionTimeout": "00:10:00"
}

如何在我的ARM模板中包含此更改,以便更新的host.json文件自动部署到Azure?

现在,我部署了ARM模板,必须手动更新host.json文件

1 个答案:

答案 0 :(得分:1)

据我所知host.json只能作为发布的应用程序的工件进行控制,并且其设置不能被ARM级别的任何内容覆盖。因此,您必须在Azure功能级别重新发布以更新基于host.json的设置。

现在您不需要发布应用程序的所有内容,只需发布​​设置即可。要使用Azure Functions命令行工具执行此操作,您应该能够:

func azure functionapp publish --publish-settings-only

注意:您可以在那里添加可选的--overwrite-settings-y来覆盖现有设置,否则会提示。