2017-05-27 5 views
1

Ich möchte meine Azure Web App jeden Tag um 6:00 Uhr neu starten.So starten Sie Azure Web App mit Zeitplan neu

finde ich einen Verweis von Azure App Services: Automate Application restart using Web Job

Aber es gibt einige Fehler in diesem Beitrag.

  • Save-AzureProfile => Save-AzureRmContext
  • Select-AzureRmProfile => Import-AzureRmContext

Nach Behebung dieses Problems auf lokaler laufen, ist es perfekt.

Wenn ich eine Web-Job auf meinem Azure Web App erstellen, erhalten, dass ein Fehler

InvalidOperation

Sieht aus wie es nicht Stopp-AzureRmWebApp Unterstützung

Gibt es eine soluction?

+0

Versuchen Sie, das Problem über die Kudu PowerShell-Konsole zu isolieren, um WebJobs aus der Gleichung zu entfernen. https://github.com/projectkudu/kudu/wiki/Isolating-WebJobs-and-Deployment-script-issues –

Antwort

0

Ich habe es auf meiner Seite getestet. Der PowerShell-Code, der vom Blob bereitgestellt wird, funktioniert auf meiner Seite gut. Hier sind die Detailschritte, die ich gemacht habe.

Schritt 1. Erstellen Sie einen Ordner namens TestRestartWebApp. Schritt 2. Generieren Sie die Profildatei für diesen Ordner.

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

Schritt 3. Erstellen Sie eine PS-Datei namens run.ps1 in diesem Ordner.

enter image description here

Schritt 4. Im Folgenden sind der Code, den ich in run.ps1 setzen.

Schritt 5. Komprimieren Sie diesen Ordner und erstellen Sie einen WebJob mit der komprimierten Datei.

Nach oberen Schritten kann ich die Protokolle im WebJob-Dashboard sehen. Die Web App wurde gestoppt.

enter image description here

Bitte stellen Sie Ihre Schritte überprüfen, gibt es irgendwelche Unterschiede zwischen dir und mir. Haben Sie in der run.ps1-Datei den richtigen Pfad für die Profildatei festgelegt?

Verwandte Themen