2017-07-09 1 views
0

Je souhaite déployer une application sur Azure Web App engine et j'ai rencontré un problème: Mon application dépend du fichier de configuration externe, qui contient des clés d'accès à la base de données et d'autres clés de configuration. vouloir enregistrer en dur codé.Comment utiliser le fichier de configuration pour l'application Web Azure

Quoi qu'il en soit, j'ai pensé à utiliser le service de configuration comme Spring avec Git ou d'autres services similaires pour gérer la configuration mais toutes les solutions que j'ai trouvées étaient lourdes.

Je parie que je ne suis pas le premier à lutter contre cela. Donc Quelle est la façon habituelle d'utiliser le fichier de configuration avec Web-App?

Répondre

1

Vous pouvez utiliser l'une des méthodes ci-dessous pour gérer les paramètres d'application ou les chaînes de connexion.

  1. directement à partir de web.config. Tous les paramètres de l'application et les chaînes de connexion sont codés en dur dans le fichier de configuration et publiés dans Azure Web App. cela est recommandé de ne pas stocker les secrets/chaînes de connexion
  2. vous pouvez utiliser les paramètres d'application fournis par le service App du portail enter image description here ces paramètres seront prioritaires clés fournies dans le fichier web.config. vous pouvez avoir des chaînes de connexion et des secrets mis à jour ici au lieu de web.config pour éviter une exposition directe au développeur final.

  3. vous pouvez avoir tout ce que vous secrets et les chaînes de connexion dans Azure Key Vault et les consulter de l'application Web comme URI (REST) ​​ pour cela, vous devez register your web app with Azure AD. c'est ainsi fortement recommandé pour les sites Web de production.

MISE À JOUR Incorporated cette réponse dans mon blog post here

+0

Dans votre photo je vous vois exécuter l'application CS, est-il de même pour l'application Java? –

+0

La configuration des paramètres d'application pour l'application Web sera la même pour toutes les applications, mais la consommation de ces paramètres à partir du code sera différente. Pour Java, ces paramètres seront exposés en tant que variables d'environnement. –

+0

Merci pour votre réponse –