2017-10-17 137 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進行更多的研究。

相關問題