webentwicklung-frage-antwort-db.com.de

Benennen Sie eine Azure-Funktion um

Wie benenne ich eine Azure-Funktion um?

Ich möchte einen eigenen Standardnamen 'HttpTriggerCSharp1' ersetzen. Im Moment ist dieser Name leider in der Funktions-URL enthalten und es gibt keine Möglichkeit, ihn zu ändern:

https://functions-xxx.azurewebsites.net/api/HttpTriggerCSharp1

image

50
Pawel Maga

Die Benutzeroberfläche unterstützt das Umbenennen einer Funktion nicht direkt. Sie können dies jedoch mithilfe der folgenden manuellen Schritte umgehen:

  • Stoppen Sie Ihre Function App. Gehen Sie dazu unter Function App Settings/Go To App Service Settings und klicken Sie auf die Schaltfläche Stop.
  • Gehe zu Kudu Console: Einstellungen der Funktions-App/Gehe zu Kudu (Artikel über dass )
  • Wechseln Sie in der Kudu-Konsole zu D:\home\site\wwwroot und benennen Sie den Funktionsordner in den neuen Namen um
  • Gehen Sie nun zu D:\home\data\Functions\secrets und benennen Sie [alter Name] .json in [neuer Name] .json um
  • Gehen Sie dann zu D:\home\data\Functions\sampledata und benennen Sie [oldname] .dat in [newname] .dat um
  • Starten Sie Ihre Funktions-App an der Stelle, an der Sie sie oben angehalten haben. Klicken Sie in der Funktions-Benutzeroberfläche auf die Schaltfläche "Aktualisieren" in der oberen linken Ecke. Die umbenannte Funktion sollte angezeigt werden
    Hinweis: Wenn Sie dies tun, kann es zu Protokollverlusten kommen.

Github-Problem beim Umbenennen der Azure-Funktion


Bearbeiten Sie für neue Informationen

Für alle wie mich, die hier angekommen sind, um ihre Funktion umzubenennen, gibt es jetzt einen viel reibungsloseren CMD-basierten Prozess, wie in diese Antwort von SLdragon und einer noch reibungsloseren GUI-basierten Prozess detailliert in diese Antwort von Amerdeep unten.

47
4c74356b41

Wenn Sie eine neue Funktion erstellen, können Sie sie benennen und die Standardfunktion (HttpTriggerCSharp1) löschen.

Ich weiß, es ist keine Umbenennung, aber die einfachste Option.

enter image description here

29
Abhijeet

Jetzt (2017.10) können wir die Konsole verwenden, um den Azure-Funktionsnamen umzubenennen

  1. Öffnen Sie die Konsole über Ihre Funktions-APP -> Plattformfunktionen:

Open the console

  1. Benennen Sie den Funktionsordner über die Befehlszeile um:

Rename the folder

  1. Starten Sie die Funktion neu:

Restart the function

  1. Aktualisierung

Refresh

26
SLdragon

Gehen Sie zu Function Apps. Klicken Sie auf Plattformfunktionen. Klicken Sie auf App Service Editor. Klicken Sie mit der rechten Maustaste auf Ihre Standardfunktion, und wählen Sie den Namen aus

Unten hat für mich gearbeitet.

Ich wollte meine Azure-Funktion von "HttpTriggerCSharp1" in "my-new-func1" umbenennen

Gehe zu

Function Apps > 
 My-Function-App > 
  Platform Features TAB > 
   Console >

Führen Sie die folgenden Befehle aus:

cd D:\home\site\wwwroot
move HttpTriggerCSharp1 my-new-func1

Starten Sie nun die Anwendung neu:

Function Apps > 
 My-Function-App > 
  Overview TAB > 
   Restart

HINWEIS: Der Abfrageparameter der Funktion 'Code' ändert sich dadurch.

10