如何以编程方式重新启动Azure Web App

时间:2017-04-02 21:38:32

标签: c# azure kudu

有没有办法以编程方式重新启动Azure Web App,即Kudu或其他类型的?

我发现可以使用管理库,但它不适用于我,因为我无法在AD中创建应用程序。

3 个答案:

答案 0 :(得分:11)

Powershell的:

Restart-AzureRmWebApp -ResourceGroupName xxx -Name xxx

或使用提供者操作:

Invoke-AzureRmResourceAction -ResourceGroupName xxx -ResourceType 'Microsoft.Web/sites' -ResourceName xxx `
  -ApiVersion '2015-08-01' -Action 'Restart' -Force

Azure Cli(nodejs,折旧):

azure webapp restart --resource-group xxx --name xxx

Azure Cli(python):

az appservice web restart --resource-group xxx --name xxx

或者您可以使用Rest Api

答案 1 :(得分:1)

我假设您正在寻找此功能,因为您或您团队中的人员在Azure门户上没有提升权限。

创建脚本会起作用,但仍然需要有人适应运行命令行。

我发现这样做的最好方法是使用VSTS管道。点击几下即可重新启动。建立一个devops文化的简单而可怕的方式。

enter image description here

答案 2 :(得分:0)

请查看此答案,该答案使用LogicApp使其成为重新启动Web应用程序的一种不错的轻巧方式:https://stackoverflow.com/a/59633629/44815