Antwort

31

Die UI nicht direkt eine Funktion unterstützt die Umbenennung, aber Sie können dieses Problem umgehen Verwenden Sie die folgenden manuellen Schritte:

  • Stoppen Sie Ihre Funktion App. Gehen Sie dazu unter Einstellungen der Funktion App/Go To App Service Einstellungen und klicken Sie auf die Schaltfläche Stop.
  • Zum Kudu Console: Funktion App-Einstellungen/Gehe zu Kudu (Artikel über that)
  • In Kudu-Konsole zu D: \ site \ wwwroot home \ und die Funktion Ordner auf den neuen Namen
  • Jetzt umbenennen gehe zu D: \ home \ data \ Functions \ secrets und benenne [oldname] .json in [newname] .json um
  • Gehe dann zu D: \ home \ data \ Functions \ sampledata und nenne [oldname] .dat zu [ newname] .dat
  • Starten Sie Ihre Funktions-App an derselben Stelle, an der Sie sie über gestoppt haben. Klicken Sie in der Funktions-UI auf die Schaltfläche zum Aktualisieren in der oberen linken Ecke, und Ihre umbenannte Funktion sollte 012 erscheinen Hinweis: dies kann einige historische Protokollierung verlieren.

Github Issue for renaming Azure Function

+1

Ich möchte Funktionsname, nicht App-Name ändern. Siehe meine aktualisierte Frage. –

+0

Danke, es hat geholfen. Alle Funktionen sind im Funktionsverzeichnis/site/wwwroot gespeichert, wo wir Dateien und Verzeichnisse hinzufügen oder entfernen können. Es ist nicht bequem, aber zumindest möglich. –

+1

Ja, dies ist derzeit die einzige Möglichkeit - wir haben ein Problem bei der Verfolgung dieses [hier] (https://github.com/projectkudu/AzureFunctionsPortal/issues/198) – mathewc

17

eine neue Funktion erstellen und Sie erhalten eine Option, es zu benennen, dann löschen Sie den Standard ein (HttpTriggerCSharp1).

Ich weiß, es ist nicht umbenennen, aber die einfachste Option um.

enter image description here

+0

Ich kann das nicht genug verbessern. Ich kann die Kudu-Konsole nicht finden, von der alle anderen sprechen. – im1dermike

+0

Hier finden Sie einige Anweisungen zum Zugriff auf die Kudu-Konsole: https://blogs.msdn.microsoft.com/benjaminperkins/2014/03/24/using-kudu-with-windows-azure-web-sites/ –

4

Jetzt (2017.10) können wir Konsole verwenden, um den Azure Funktionsname

  1. Öffnen Sie die Konsole aus Ihrer Funktion APP umbenennen -> Platform Funktionen:

Open the console

  1. Benennen Sie die Funktion Ordner mit der Befehlszeile:

Rename the folder

  1. Neustart, um die Funktion:

Restart the function

  1. Refresh

Refresh

+0

Ja, großartige Lösung. Funktioniert noch im Februar 2018 – Gaspa79

5

Im Folgenden arbeitete mich.

Ich wollte meine azur Funktion von "HttpTriggerCSharp1" auf "my-new-func1"

Zum

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

Run unter Befehle umbenennen:

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

Jetzt starten Sie den Anwendung:

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

HINWEIS: Die Funktion 'code' query param ändert sich dadurch.