web-dev-qa-db-fra.com

Renommer une fonction Azure

Comment renommer une fonction Azure ?

Je veux remplacer un nom par défaut 'HttpTriggerCSharp1' par le mien. Pour l'instant, malheureusement, ce nom est inclus dans la fonction url et il n'y a pas d'option pour le changer:

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

image

50
Pawel Maga

L'interface utilisateur ne prend pas directement en charge le changement de nom d'une fonction, mais vous pouvez contourner ce problème en utilisant les étapes manuelles suivantes:

  • Arrêtez votre application de fonction. Pour ce faire, allez sous Paramètres de l'application de fonction/Aller aux paramètres de l'App Service, puis cliquez sur le bouton Arrêter.
  • Accédez à Kudu Console: Paramètres de l'application de fonction/Accédez à Kudu (article sur that )
  • Dans la console Kudu, accédez à D:\home\site\wwwroot et renommez le dossier Function sous le nouveau nom
  • Allez maintenant dans D:\home\data\Functions\secrets et renommez [oldname] .json en [newname] .json
  • Accédez ensuite à D:\home\data\Functions\sampledata et renommez [anciennom] .dat en [nouveaunom] .dat
  • Démarrez votre application de fonction, au même endroit où vous l'avez arrêtée ci-dessus Dans l'interface utilisateur des fonctions, cliquez sur le bouton d'actualisation dans le coin supérieur gauche, et votre fonction renommée devrait apparaître
    Remarque: cela peut entraîner une perte de l'historique de la journalisation.

Problème Github pour renommer la fonction Azure


Modifier pour de nouvelles informations

Pour toute personne comme moi qui est arrivée ici et qui cherche à renommer sa fonction, bien que ce soit la bonne réponse, il existe maintenant un processus basé sur CMD beaucoup plus fluide, comme détaillé dans cette réponse par SLdragon et une interface graphique encore plus fluide. processus détaillé dans cette réponse par Amerdeep ci-dessous.

47
4c74356b41

Créez une nouvelle fonction et vous aurez une option pour la nommer, puis supprimez celle par défaut (HttpTriggerCSharp1).

Je sais que ce n'est pas renommer, mais l'option la plus simple.

enter image description here

29
Abhijeet

Maintenant (2017.10), nous pouvons utiliser la console pour renommer le nom de la fonction Azure

  1. Ouvrez la console à partir de votre fonction APP -> Caractéristiques de la plate-forme:

Open the console

  1. Renommez le dossier Function à l'aide de la ligne de commande:

Rename the folder

  1. Redémarrez la fonction:

Restart the function

  1. Rafraîchir

Refresh

26
SLdragon

Allez à Function Apps Cliquez sur les fonctionnalités de la plate-forme Cliquez sur l'éditeur de service d'application Faites un clic droit sur votre nom de fonction par défaut - sélectionnez

14

Ci-dessous a fonctionné pour moi.

Je voulais renommer ma fonction Azure de "HttpTriggerCSharp1" en "my-new-func1"

Aller à

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

Exécutez les commandes ci-dessous:

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

Redémarrez maintenant l'application:

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

REMARQUE: la fonction 'code' paramètre de requête change en procédant ainsi.

10