2017-05-27 89 views
1

毎日06:00にAzure Web Appを再起動します。スケジュールでAzure Web Appを再起動する方法

私はこの記事では、いくつかの誤りがあります、Azure App Services: Automate Application restart using Web Job

から参照を見つけるしかし。

  • 保存-AzureProfile =>保存-AzureRmContext選択-AzureRmProfile =>インポート、AzureRmContext

  • を修正この後、ローカルで実行し、それは完璧です。それがストップAzureRmWebAppに

    をサポートしていないようなエラー

    InvalidOperation

    が見える得る

    私は私のAzureのWebアプリケーションでWebジョブを作成、soluctionはありますか?

    +0

    WebJobsをKudu PowerShellコンソールから分離して、方程式を解くようにしてください。 https://github.com/projectkudu/kudu/wiki/Isolating-WebJobs-and-Deployment-script-issues –

    答えて

    0

    私は私の側でそれをテストしました。ブロブから提供された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ファイルにプロファイルファイルの正しいパスを設定しましたか。

    関連する問題