2017-05-27 110 views
1

我想每天06:00重新啓動Azure Web App。如何使用時間表重新啓動Azure Web App

我找到Azure App Services: Automate Application restart using Web Job

參考可是,有一些錯誤在這個崗位。

  • 保存-AzureProfile =>保存-AzureRmContext
  • 選擇-AzureRmProfile =>導入-AzureRmContext

修復之後,在本地運行,它是完美的。

當我創建我的Azure的Web應用程序的web工作,這得到了錯誤

InvalidOperation

看起來像它不支持停止,AzureRmWebApp

是否有soluction?

+0

嘗試通過Kudu PowerShell控制檯隔離問題,以使WebJobs脫離等式。 https://github.com/projectkudu/kudu/wiki/Isolating-WebJobs-and-Deployment-script-issues –

回答

0

我在我身邊測試了它。由blob提供的PowerShell代碼在我身邊正常工作。以下是我所做的詳細步驟。

第1步。創建一個名爲TestRestartWebApp的文件夾。 第2步。生成配置文件到該文件夾​​。

Save-AzureRmProfile -Path "D:\TestRestartWebApp\azureprofile.json" 

第3步。在該文件夾中創建一個名爲run.ps1的PS文件。

enter image description here

第4步:下面是我放在run.ps1代碼。

$ProgressPreference= "SilentlyContinue" 
Select-AzureRmProfile -Path "azureprofile.json" 
Select-AzureRmSubscription -SubscriptionId 'my subscription id' 
Stop-AzureRmWebApp -Name 'my web app name' -ResourceGroupName 'my resource group name' 

第5步。壓縮此文件夾並使用壓縮文件創建WebJob。

上面的步驟後,我可以看到WebJob儀表板中的日誌。 Web應用程序已停止。

enter image description here

請仔細檢查你的腳步,還有你和我之間的差異。您是否在run.ps1文件中設置了配置文件的正確路徑。

相關問題