我是Terraform的新手,我最終想要生產資源的Terraform模板,以便我可以輕鬆部署到多個地區並進行災難恢復。如果我的AWS(EC2,S3,VPC等)資源已經部署,我該怎麼做?使用現有生產資源的Terraform
2
A
回答
1
您可以使用terraform import
功能。以下是文檔鏈接:https://www.terraform.io/docs/import/index.html
但是它無法爲您生成配置。您必須建立配置並導入資源狀態。
Terraform導入的當前實現只能將資源導入狀態。它不會生成配置。未來版本的Terraform也將生成配置。
您可以逐步完成,開始逐一編寫資源配置。
例:
- 爲VPC寫入配置。
- 導入VPC狀態
- 爲EC2實例寫入配置。
- 導入EC2狀態
後成功導入資源/秒。您可以使用terraform plan
命令來確保狀態正確匹配。
請記住使用terraform模塊(https://www.terraform.io/docs/modules/create.html)更好地構建代碼,以便您可以在其他區域和環境中重用它們。
這裏有一篇文章介紹瞭如何在多區域部署中使用terraform。 https://medium.com/@ctindel/multi-region-aws-app-deployments-with-terraform-modules-859c9ecb64f4
0
我認爲你應該在這種情況下嘗試考慮「Terraforming」。它將以terraform風格導出當前的aws基礎設施。
您也可以考慮使用的terraform的生產就緒型模塊,它可以爲你想要的方式使用部分堆垛。
相關問題
- 1. terraform有條件的資源
- 2. 排除Terraform中的資源
- 3. 使用jena編輯現有資源的現有資源
- 4. 生產者 - 消費者使用資源
- 5. Terraform - 資源重複多次
- 6. Terraform,如何在現有資源上運行供應商?
- 7. 有條件地使用terraform創建資源
- 8. 產生從AutoPlugin資源SBT
- 9. 調試和生產資源
- 10. Terraform:使用If/Else模式將資源屬性分配給資源參數
- 11. Symony2資產 - 應用/資源
- 12. 在terraform銷燬後保留資源
- 13. terraform環境和更新單個資源
- 14. 管理生產上的資源文件
- 15. @產生NPE的資源註釋
- 16. Rails的路線產生嵌套資源
- 17. 如何在Terraform中使用動態資源名稱?
- 18. 使用terraform vSphere資源設置NETWORK_INTERFACE標籤
- 19. 資源爲什麼不出現在生產服務器中?
- 20. 引用在Terraform中用變量命名的資源
- 21. Maven爲什麼在生產版本中使用測試資源?
- 22. 資源鎖而產生使用Zipfilegenerator類紅寶石
- 23. 資產產生的笨
- 24. Rails的資產在生產
- 25. Rails 4生產資產沒有加載
- 26. 使用資源生成任務添加資源時的「重複資源」
- 27. 「沒有資源發現匹配賜名」對於我不使用的資源
- 28. 如何判斷產生新的公共資源文件的Rails資產
- 29. Rails 3.1.1 - 資產管道 - asset.prefix不適用於資源:資產
- 30. 使用maven創建.war文件,我如何使用我的生產資源?