Terraform Best Practices
Terraform consultingTwitter @antonbabenkoTerraform Weekly
日本語 (Japanese)
日本語 (Japanese)
  • ようこそ
  • 概念
  • コード構造
  • コード構造サンプル
    • Terragrunt
    • Terraform
      • Terraformを使用した小規模インフラ
      • Terraformを使用した中規模インフラ
      • Terraformを使用した大規模インフラ
  • 命名規則
  • コーディングスタイル
  • FAQ
  • 参考文献
  • Terraform 設定ファイルの記述
  • ワークショップ
Powered by GitBook
On this page
  • 使用を検討すべきツールは何ですか?
  • モジュールのディペンデンシーヘルに対する解決策は何ですか?
Export as PDF

FAQ

FTP (Frequent Terraform Problems)

PreviousコーディングスタイルNext参考文献

Last updated 7 months ago

使用を検討すべきツールは何ですか?

  • - オーケストレーションツール

  • - コードリンター

  • - バージョンマネージャー

  • - バージョンマネージャー用のHashiCorpプラグイン

  • - プルリクエストの自動化

  • - で使用するTerraform用のGitフックコレクション

  • - プルリクエストでのTerraformのクラウドコスト見積もり。Terragrunt、Atlantis、pre-commit-terraformとも連携可能。

モジュールのに対する解決策は何ですか?

リソースとインフラモジュールのバージョンは指定されるべきです。プロバイダーはモジュールの外部で、コンポジション内でのみ設定されるべきです。プロバイダーとTerraformのバージョンもロックすることができます。

マスターとなる依存関係管理ツールは存在しませんが、依存関係の指定をより問題の少ないものにするためのヒントがいくつかあります。例えば、を使用して依存関係の更新を自動化することができます。Dependabotは、依存関係を安全かつ最新の状態に保つためのプルリクエストを作成します。DependabotはTerraformの設定をサポートしています。

Terragrunt
tflint
tfenv
asdf-hashicorp
asdf
Atlantis
pre-commit-terraform
pre-commitフレームワーク
Infracost
ディペンデンシーヘル
Dependabot