使用不可變基礎架構的人們如何處理不同環境之間的配置變更?我無法找出一種好方法來為每個角色創建一個 AMI 並在所有環境中使用它。
我的意思是如何建立一個可以部署到開發、登台和生產的單一 ami,但它指向該環境的正確 ELB 等。目前我能想到的唯一選擇是:
- 每個角色的每個環境都建立一個 AMI(生產 Web 伺服器、產品應用程式伺服器、臨時 Web 伺服器等)。這似乎違背了 II 將相同影像推送到所有環境的目的。
- 建立一個幾乎完整的 AMI,並在啟動之後、將其加入 ELB 之前進行最終配置。這似乎很接近,但我覺得還缺少一些東西。
無論如何,我是否可以在建立 AMI 時向 AMI 傳遞一組參數或其他參數?其他人如何使用不可變的基礎設施?
謝謝。