Terraform Best Practices
Terraform consultingTwitter @antonbabenkoTerraform Weekly
日本語 (Japanese)
日本語 (Japanese)
  • ようこそ
  • 概念
  • コード構造
  • コード構造サンプル
    • Terragrunt
    • Terraform
      • Terraformを使用した小規模インフラ
      • Terraformを使用した中規模インフラ
      • Terraformを使用した大規模インフラ
  • 命名規則
  • コーディングスタイル
  • FAQ
  • 参考文献
  • Terraform 設定ファイルの記述
  • ワークショップ
Powered by GitBook
On this page
  • Terraformのコード構造
  • Terragruntコード構造
Export as PDF

コード構造サンプル

コード構造サンプル

Previousコード構造NextTerragrunt

Last updated 7 months ago

Terraformのコード構造

これらの例ではAWSプロバイダーを使用していますが、例で示された原則の大部分は、他のパブリッククラウドプロバイダーや、DNS、データベース、モニタリングなどの他の種類のプロバイダーにも適用可能です。

タイプ
説明
準備状況

リソースは少数、外部依存なし。単一のAWSアカウント。単一のリージョン。単一の環境。

完了

複数のAWSアカウントと環境、Terraformを使用した既製のインフラモジュール。

完了

多数のAWSアカウントと複数のリージョン、コピーペーストの削減が急務、カスタムインフラモジュール、コンポジションの多用。Terraformを使用。

進行中

超大規模

複数のプロバイダー(AWS、GCP、Azure)。マルチクラウド展開。Terraformを使用。

未着手

Terragruntコード構造

タイプ
説明
準備状況

中規模

複数のAWSアカウントと環境、既製のインフラモジュール、Terragruntを用いたコンポジションパターン。

未着手

大規模

多数のAWSアカウントと複数のリージョン、コピーペーストの削減が急務、カスタムインフラモジュール、コンポジションの多用。Terragruntを使用。

未着手

超大規模

複数のプロバイダー(AWS、GCP、Azure)。マルチクラウド展開。Terragruntを使用。

未着手

小規模
中規模
大規模