2017-10-17 29 views
0

J'ai utilisé ce documentation pour configurer le déploiement continu sur les fonctions Azure avec git-hub. Maintenant, j'ai réussi à installer le dépôt git-hub dans la fonction Azure pour un déploiement continu. Je peux voir les paramètres APP dans le fichier local.settings.json. Mais je veux savoir comment configurer les chaînes de connexion (chaînes de connexion SQL) en déploiement continu.Comment configurer la chaîne de connexion en déploiement continu sur les fonctions Azure

Répondre

1

Vous souhaitez protéger vos données sensibles de votre référentiel de code source. Cela étant dit, app.settings.json de toute nature n'est pas une option.

Vous avez plusieurs options ici. Azure Vault ou Azure AppSettings vous permettent principalement de définir des paires clé/valeur qui sont ensuite disponibles dans votre application via des paramètres (fusionnés avec d'autres paramètres) ou via des variables d'environnement. J'utilise une deuxième approche avec des variables d'environnement d'accès à AppSettings.

Ce lien pourrait aider: https://www.hanselman.com/blog/BestPracticesForPrivateConfigDataAndConnectionStringsInConfigurationInASPNETAndAzure.aspx

0

La documentation que vous avez parlé est en quelque sorte une option de déploiement continu « rapide et facile » pour les fonctions qui vous permet d'être rapidement opérationnel. Toutefois, ce n'est pas idéal pour un environnement de production, car vous avez découvert qu'il n'existe aucun moyen de paramétrer les paramètres de votre application. Afin de construire un bon pipeline de build/release, vous devrez vous éloigner de l'intégration Git directe et utiliser quelque chose comme VSTS que vous pouvez configurer correctement dans plusieurs environnements, y compris la possibilité de définir correctement AppSettings et ConnectionStrings. En fonction de l'approche que vous avez adoptée, votre seule option est d'accéder au portail Azure et de configurer manuellement AppSetting et ConnectionStrings directement dans votre application de fonction.

Ce blog couvre beaucoup sur le sujet et montre une approche pour accomplir ce que vous êtes après:

https://blogs.msdn.microsoft.com/visualstudioalmrangers/2017/10/04/azure-function-ci-cd-devops-pipeline/?utm_source=vs_developer_news&utm_medium=referral

Configuration d'un pipeline complet CI/CD est un peu impliqué (comme vous aurez être en mesure de voir à partir du lien) donc il n'y a pas de réponse facile qui peut s'intégrer directement dans un poste StackOverflow. Je vous recommande fortement de lire cette rubrique et de faire d'autres recherches sur Google autour des intégrations VSTS et Fonctions.