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

Jus*_*rtu 5 azure azure-functions

我正在部署一个 Azure Function App,我们正在部署到 EastUS 和 WestUS。我想在 EastUS 完全停止该应用程序。有没有办法在 ARM 模板中做到这一点?

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

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

谢谢

Saj*_*ran 1

根据您的评论,您需要functionapp stop --name MyFunctionApp --resource-group MyResourceGroup在管道中的任务中使用 az 。作为修复,您可以将任务移至部署步骤之上,以便在开始部署之前停止函数应用。