2017-10-17 93 views

回答

1

你想让你的敏感数据超出你的源代码库。话虽如此,任何形式的app.settings.json都不是一种选择。

你有几个选项。最常用的两种方法是Azure保险库或Azure AppSettings,您可以在其中设置键值对,然后通过设置(与其他设置合并)或通过环境变量向您的应用程序提供。 我使用第二种方法将env变量访问到AppSettings。

此链接可能帮助: https://www.hanselman.com/blog/BestPracticesForPrivateConfigDataAndConnectionStringsInConfigurationInASPNETAndAzure.aspx

0

,您已经提到是不大不小的“快易”连续部署功能选项,让你快速建立和运行的文档。尽管如此,这对于生产环境来说并不理想,因为您发现无法对应用设置进行参数化。为了构建一个合适的构建/发布管道,你需要摆脱直接的Git集成,并使用VSTS这样的东西,你可以在多种环境下正确配置,包括正确设置AppSettings和ConnectionStrings的能力。根据您目前采取的方法,您唯一的选择是进入Azure门户并直接在您的功能应用程序中手动配置AppSetting和ConnectionStrings。

本博客文章涉及的话题很多,给出了一种用于完成你以后:

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

配置完整的CI/CD管道复杂一些(因为你会能够从链接中看到),所以没有简单的答案可以适合放入StackOverflow文章。我强烈建议您仔细阅读,并围绕VSTS和功能集成对Google进行更多的研究。