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

コーディングスタイル

Previous命名規則NextFAQ

Last updated 7 months ago

  • 例やTerraformモジュールには、機能と使用方法を説明するドキュメントを含める必要があります。

  • README.mdファイル内のすべてのリンクは絶対Pathにし、Terraform Registryのウェブサイトで正しく表示されるようにします。

  • ドキュメントには、で作成した図やで作成した設計図を含めることができます。

  • Terraformのプリコミットフック()を使用して、コードが正しく、適切にフォーマットされ、自動的にドキュメント化されるようにし、Gitにプッシュされる前に確認できるようにしてください。

ドキュメンテーション

ドキュメントの自動生成

は、マルチランゲージのプリコミットフックを管理および維持するためのフレームワークです。Pythonで書かれており、コードがGitリポジトリにコミットされる前に、開発者のマシン上で自動的に何かしらの処理を行うための強力なツールです。通常は、リンターを実行したり、コードをフォーマットしたりするために使用されます(を参照)。

Terraformの構成では、pre-commitを使用してコードをフォーマットし、検証し、ドキュメントを更新することができます。

をチェックして、使い方を把握し、すでに使用されている既存のリポジトリ(例:)を確認してください。

terraform-docs

は、さまざまな出力形式でTerraformモジュールからドキュメントを生成するツールです。手動で実行することもできます(プリコミットフックなしで)、または を使用してドキュメントを自動的に更新することもできます。

@todo: モジュールのバージョン、リリース、GHアクションを文書化する

参照

  1. Blog post by :

mermaid
cloudcraft.co
Terraform pre-commit hooks
pre-commit
サポートされているフック
pre-commit-terraformリポジトリ
terraform-aws-vpc
terraform-docs
pre-commit-terraform hooks
pre-commit framework homepage
Collection of git hooks for Terraform to be used with pre-commit framework
Dean Wilson
pre-commit hooks and terraform - a safety net for your repositories