我已經到了我必須讓我的服務織物集羣部署到Azure的:)除了有狀態/無狀態的服務,我有2個MVC應用程序的點。我目前在web.config文件中有幾個設置(主要是連接字符串)。存儲配置設置應用程式
我打算配置持續構建/部署使用Visual Studio在線,但還沒有到困擾到這樣做呢。
哪裏是存儲配置設置的推薦位置。我需要設置3個不同的環境(dev/test/prod)。
我發現了一個參考,在某些時候,來存儲這聽起來像一個更好的地方來存儲生產憑據比正針對應用程序的源代碼的部分配置文件生成定義設置。我需要限制對生產環境的訪問權限,並讓他們在所有開發人員都可以訪問的配置文件中聽起來不是最好的方法。
任何白皮書或有關這一點,我應該知道的最佳做法?
https://stackoverflow.com/questions/33928204/where-do-you-set-and-access-run-time-configuration -parameters-per-environment-fo 我使用類似的方法存儲我的配置值,然後在發佈之前在VSTS上使用令牌替換。可能有更好的方法,所以我不會發布這個答案! – Mardoxx
謝謝。我認爲這是避免將生產密碼作爲源代碼的一部分的唯一方法,這是一個很大的問題 –
經過一些考慮後,我得出結論:最好將值存儲在一個天藍色的密鑰庫中。與維護構建定義中的值相比,這將使我能夠更好地進行腳本/部署/測試。 –