有没有办法部署“已停止”功能的应用程序?

时间:2019-11-29 18:26:54

标签: azure azure-functions

我正在部署Azure Function应用,并且正在部署到EastUS和WestUS。我想完全停止EastUS中的应用程序。是否可以在ARM模板中执行此操作?

我目前正在通过在ARM模板中添加AzureWebJobs.<TriggerFunction>.Disabled=false来停止我们的主要触发功能,但这只会禁用该应用程序中的5个功能之一。我想完全停止该应用程序,或将其部署为已停止状态,并且其中的所有功能都适用于我们的EastUS部署。

我的另一个选择是为应用程序中的每个其他功能添加4行,但仍然使应用程序运行,这是我们不希望的。

谢谢

1 个答案:

答案 0 :(得分:1)

根据您的评论,您需要在管道中的任务中使用z functionapp stop --name MyFunctionApp --resource-group MyResourceGroup。作为解决方案,您可以将任务移到部署步骤上方,以便在开始部署之前停止功能应用程序。