Résoudre les problèmes courants liés à l’exécution après le déploiement
Cet article décrit les causes courantes des problèmes d’exécution et fournit des solutions pour résoudre ces problèmes.
Si votre application rencontre des problèmes après le déploiement, il est important de déterminer si le problème est lié au déploiement ou au runtime. Un problème de déploiement peut entraîner le mauvais jeu de fichiers à déployer sur votre application de fonction, ou peut entraîner le déploiement de certains fichiers. Un problème d’exécution se produit après le déploiement. Les fichiers de votre répertoire wwwroot sont exactement comme ils le doivent, mais l’application de fonction ne s’exécute pas correctement. Lorsque ce scénario se produit, la technique que vous avez utilisée pour déployer votre site n’est plus pertinente. Pour un problème d’exécution, vous devez, à la place, vous concentrer sur ce que fait votre code au moment de l’exécution et sur son échec.
Causes courantes des problèmes de runtime d’application après le déploiement de contenu
L’échec du runtime peut se produire pour l’une des raisons suivantes :
- Le runtime de fonction ne peut pas démarrer, car l’application de fonction a perdu l’accès au compte de stockage.
- Dans l’environnement de bac à sable d’exécution d’Azure Functions, quelque chose bloque certaines opérations qui fonctionnent sur votre ordinateur local.
- Votre application Azure Functions n’est pas configurée correctement. Par exemple, l’hôte de fonction ne démarre pas en raison de valeurs incorrectes dans les paramètres suivants :
- Version du runtime ou du langage
- Déclencheurs chaîne de connexion s
- Paramètres du coffre de clés
- Une dépendance externe (telle qu’une base de données ou un système de messagerie) n’est pas configurée correctement et provoque des erreurs de délai d’attente.
- Échec des déclencheurs de synchronisation. Cela provoque un chargement incorrect des fonctions.
- Votre code fait des hypothèses non valides sur les chemins d’accès, comme le codage en dur d’un chemin qui existe uniquement sur votre ordinateur local.
Solutions
Pour résoudre les problèmes d’exécution après le déploiement de contenu, essayez une ou plusieurs des méthodes suivantes :
- Redémarrez manuellement l’application de fonction.
- Exécutez les diagnostics Azure Functions pour diagnostiquer et résoudre rapidement les problèmes courants de l’application de fonction.
- Vérifiez si les connexions de stockage sont configurées correctement et que le compte de stockage est accessible.
- Si vous avez activé Application Insights pour votre fonction, consultez les journaux Application Insights pour en savoir plus sur le suivi complet de l’exception ou le message d’erreur qui provoque des erreurs.
- Passez en revue les guides de migration du runtime de fonction si votre déploiement met à jour le runtime d’application de fonction ou la version du langage.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.