J'ai publié une fonction Azure via Visual Studio. Maintenant, je veux supprimer la fonction Azure publiée et le bouton à supprimer est désactivé. Existe-t-il un moyen de supprimer la fonction Azure publiée à partir de VS?
Après avoir publié du code à partir de VS, le portail Azure définira les fonctions en lecture seule pour nous empêcher de modifier les actifs précompilés dans le portail.
Si nous utilisons le déploiement Web (ne cochez pas Run from package file
),
Voici deux choix:
Supprimez toutes les fonctions directement dans le portail. Dans le portail, arrêtez l'application Function puis Platform features
> App Service Editor
, Supprimez tout sauf Host.json.
Remarque: J'ai fourni une fois une solution plausible - Platform features
> Function app settings
, Remplacez Function app edit mode
Par Read/Write
, Nous pouvons alors cliquer sur le bouton Supprimer. De cette façon, nous pouvons supprimer des fonctions spécifiques, mais en fait, nous n'avons pas supprimé les DLL pré-compilées qui peuvent s'accumuler et causer des problèmes.
Supprimez toutes les anciennes fonctions la prochaine fois que nous en publierons de nouvelles. Dans le panneau de publication, cliquez sur Manage Profile Settings
Et cochez Remove additional files at destination
.
Si nous avons vérifié Run from package file
Lors de la publication, aucun de ces moyens ne pourrait fonctionner. En plus de publier à nouveau, nous pouvons aller dans Platform features
> Application settings
, Supprimer WEBSITE_RUN_FROM_PACKAGE
Dans la section Paramètres d'application et l'application de fonction deviendra vide. Reportez-vous à annonce de Run from package pour plus d'informations.
Avec cette approche, le fichier s'accumulera également en silence mais ne causera pas d'erreur aux nouvelles fonctions. Pour supprimer les anciens fichiers, Platform features
> Advanced tools (Kudu)
> Debug console(CMD)
et accédez à d:\home\data\SitePackages pour supprimer les zips non utilisés.
La façon la plus simple de supprimer toutes les fonctions est de procéder comme suit: