有没有办法以编程方式重新启动Azure Web App,即Kudu或其他类型的?
我发现可以使用管理库,但它不适用于我,因为我无法在AD中创建应用程序。
答案 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文化的简单而可怕的方式。
答案 2 :(得分:0)
请查看此答案,该答案使用LogicApp使其成为重新启动Web应用程序的一种不错的轻巧方式:https://stackoverflow.com/a/59633629/44815