是否有任何方法可以通过编程方式重新启动azure web应用程序,即kudu或其他类型?我发现使用管理库是可能的,但它不适用于我,因为我不能在ad中创建应用程序。
xsuvu9jc1#
我假设您正在寻找此功能,因为您或您团队中的人员在azure门户上没有提升的权限。创建脚本是可行的,但仍然需要有人能够自如地运行命令行。我发现最好的方法是使用vsts管道。点击几下就重启了。建立devops文化的简单而令人敬畏的方法。
plicqrtu2#
看看这个答案,它使用一个logicapp使它成为一个很好的轻量级方式来重新启动你的web应用程序:https://stackoverflow.com/a/59633629/44815
5ktev3wc3#
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
也可以使用restapi
3条答案
按热度按时间xsuvu9jc1#
我假设您正在寻找此功能,因为您或您团队中的人员在azure门户上没有提升的权限。
创建脚本是可行的,但仍然需要有人能够自如地运行命令行。
我发现最好的方法是使用vsts管道。点击几下就重启了。建立devops文化的简单而令人敬畏的方法。
plicqrtu2#
看看这个答案,它使用一个logicapp使它成为一个很好的轻量级方式来重新启动你的web应用程序:https://stackoverflow.com/a/59633629/44815
5ktev3wc3#
powershell:
或使用提供程序操作:
azure cli(nodejs,已折旧):
azure cli(python):
也可以使用restapi