Partager via


AZFD0013 : le runtime configuré ne correspond pas aux métadonnées du runtime worker trouvées dans les artefacts de l’application de fonction déployée

Cet événement se produit lorsqu’une application de fonction a un FUNCTIONS_WORKER_RUNTIME paramètre spécifiant une pile de langues, mais qu’une charge utile pour une autre pile est déployée sur celle-ci.

Valeur
ID d'événement AZFD0013
Niveau de gravité Avertissement ou erreur

Description de l'événement

Le FUNCTIONS_WORKER_RUNTIME paramètre d’application indique la pile de langue ou de langue sur laquelle l’application de fonction s’exécute, par pythonexemple . Pour plus d’informations sur les valeurs valides, consultez la FUNCTIONS_WORKER_RUNTIME référence. L’application déployée doit correspondre à la valeur fournie. S’il existe une incompatibilité, cela signifie que la valeur est FUNCTIONS_WORKER_RUNTIME incorrecte ou qu’une charge utile inattendue a été déployée sur l’application.

Cet événement peut apparaître pour les applications qui utilisaient auparavant un comportement incohérent et non défini pour continuer à s’exécuter pendant qu’elles étaient dans un état d’incompatibilité. Suivez les instructions de cet article pour résoudre l’événement pour ces applications. Cela permet à ces applications de tirer parti des améliorations des performances et de s’assurer qu’elles peuvent continuer à fonctionner comme prévu.

Les applications .NET qui subissent une migration du modèle in-process vers le worker isolé peuvent rencontrer cet événement temporairement pendant ce processus. Lorsqu’elle FUNCTIONS_WORKER_RUNTIME est mise à jour sur « dotnet-isolated », mais que l’application utilise toujours une charge utile de modèle in-process, cet événement peut apparaître jusqu’à ce que la migration soit terminée. Consultez les instructions de migration sur l’utilisation des emplacements de déploiement pour empêcher cet événement d’apparaître dans votre environnement de production.

Comment résoudre l’événement

Le message d’événement indique la valeur actuelle et FUNCTIONS_WORKER_RUNTIME les métadonnées d’exécution détectées à partir de la charge utile de l’application. Les valeurs doivent être alignées, soit en déployant une application du type approprié, soit en mettant à jour la valeur à FUNCTIONS_WORKER_RUNTIME mettre en correspondance.

Pour la plupart des applications, la résolution correcte consiste à mettre à jour la valeur de FUNCTIONS_WORKER_RUNTIME. Pour ce faire, sur votre application de fonction dans Azure, définissez le FUNCTIONS_WORKER_RUNTIME paramètre d’application sur la valeur attendue de votre charge utile d’application. Lors de l’exécution locale dans Azure Functions Core Tools, vous devez également ajouter FUNCTIONS_WORKER_RUNTIME au fichier local.settings.json.

Pour les applications qui suivent un guide de migration, consultez ce guide pour obtenir des instructions pertinentes. La migration d’applications .NET vers le modèle worker isolé implique d’abord définir la valeur FUNCTIONS_WORKER_RUNTIME « dotnet-isolated » avant de déployer la charge utile de l’application mise à jour, et cet événement peut apparaître temporairement entre ces étapes.

Quand supprimer l’événement

Cet événement ne doit pas être supprimé.