私はTerraformを初めて使いました。私は最終的に生産リソースのTerraformテンプレートを用意したいので、マルチリージョンに簡単にデプロイすることができます。 AWS(EC2、S3、VPCなど)のリソースが既に導入されている場合は、どうすればよいですか?既存の生産リソースを持つテラフォーム
2
A
答えて
1
これにはterraform import
機能を使用できます。ここにドキュメントへのリンクがあります:https://www.terraform.io/docs/import/index.html
しかし、それはあなたのための構成を生成することはできません。構成を構築し、リソースの状態をインポートする必要があります。
現在のTerraformインポートの実装では、リソースを状態にインポートすることしかできません。設定は生成されません。 Terraformの将来のバージョンでも構成が生成されます。
リソースの構成を1つずつ書き始めることができます。
例:
- VPCの書き込み構成。
- インポートVPC状態
- EC2インスタンスの設定を書き込む。
- インポートEC2状態
正常リソース/ Sをインポートした後。 terraform plan
コマンドを使用して、状態が正しく一致していることを確認できます。
テラフォームモジュール(https://www.terraform.io/docs/modules/create.html)を使用してコードを構造化し、他の地域や環境と再利用できるようにしてください。
ここでは、マルチリージョン展開でのテラフォームの使用方法について説明します。 https://medium.com/@ctindel/multi-region-aws-app-deployments-with-terraform-modules-859c9ecb64f4
0
この場合、「テラフォーミング」を検討してください。現在のawsインフラストラクチャをテラフォーム形式でエクスポートします。
また、あなたはあなたがしたいの方法として使用することができテラフォームの生産対応モジュール、セグメントスタックを使用して検討することができます。
関連する問題
- 1. テラフォーム破棄後のリソースの保持
- 2. 既存のクラスと既存のテーブルを持つEntity Framework 4.1
- 3. 既存のバックエンドIPを持つAzureアプリケーションゲートウェイ
- 4. 既存のデータベースを持つEntity Framework
- 5. 既存のデータベースでIDを持つEF7
- 6. 既存のlaravelプロジェクトを事前生産用のWAMPにインストールする
- 7. 生産用のボリュームを持つドッカーイメージを構築する方法
- 8. CDI:二つの生産者の生産に
- 9. ポイントタイプの属性を持つ既存のデータベースからエンティティを生成する
- 10. 履歴モードと生産を持つvue-routerの空白ページ
- 11. 循環依存関係を持つ既存のJavaオブジェクトをシリアライズ
- 12. 他の既存のリソースに依存するリソースを作成する
- 13. テスト生産RSpecの持つ固有のコード - シナトラ
- 14. 開発環境と生産環境を持つGit
- 15. 生産現存プロファイルへの開発
- 16. 既存プロジェクトの資産カタログのアイコンの間引きを選択
- 17. テラフォーム
- 18. テラフォーム:
- 19. 既存の資産を更新する - Hyperledger Composer
- 20. 資産ファイルをLaravel既存のプロジェクトに追加
- 21. リソースとリソース・アセンブラを持つSpring HATEOAS/Jackson
- 22. Laravel Migration:既存の列の既定値を持つ列を追加する
- 23. モンゴイ指数生産の生産
- 24. 生産現場の資産
- 25. odooの既存のフィールドを持つシーケンスを取得する10
- 26. Django。テンプレートのモデルの既存のインスタンスを持つインラインフォームセット
- 27. 既存のテーブルに主キーを持つ列を追加する
- 28. 仮想ディレクトリを持つ既存のアプリケーションにWeb APIを追加
- 29. 既存のIDを持つ投稿をインポートする
- 30. リソースIDを持つツールウィンドウ