我是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文件,我如何使用我的生产资源?