المهارات terraform-module-library
📦

terraform-module-library

آمن

マルチクラウドインフラストラクチャ向けの再利用可能なTerraformモジュールの構築

متاح أيضًا من: wshobson

インフラストラクチャチームは、保守が困難な一貫性のない単発Terraform構成に苦労しています。このスキルは、AWS、Azure、GCP向けの本番対応モジュールパターンを提供し、組織全体のクラウドプロビジョニングを標準化します。

يدعم: Claude Codex Code(CC)
📊 71 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "terraform-module-library". アベイラビリティゾーンに2つのプライベートサブネットを持つAWS VPCモジュールを生成

النتيجة المتوقعة:

VPCとサブネットリソースを含むmain.tf、CIDRとAZパラメータを持つvariables.tf、リソースIDを公開するoutputs.tf、入力形式のバリデーションルールを作成します。

استخدام "terraform-module-library". RDSインスタンスクラスが許可リストからであることを確認するバリデーションを追加

النتيجة المتوقعة:

db.t3.microからdb.r5.24xlargeまでの許可された値に対してinstance_classをチェックし、説明的なエラーメッセージを持つHCLバリデーションブロックを追加します。

التدقيق الأمني

آمن
v1 • 2/25/2026

All 58 static analysis findings are false positives. The 'backtick execution' patterns are markdown code fences, 'path traversal' sequences are Terraform module references, 'hardcoded IPs' are private CIDR examples, and 'weak crypto' matches are HCL validation regex patterns. The skill contains only documentation and Terraform configuration examples with no executable code or security risks.

2
الملفات التي تم فحصها
328
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

41
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
22
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

標準モジュールを構築するDevOpsエンジニア

組織全体で使用するための一貫したタギング、バリデーション、テストパターンを備えた再利用可能なVPCとEKSのライブラリを作成します。

IaC標準を確立するクラウドアーキテクト

AWS、Azure、GCP全体でセキュリティベストプラクティス、命名規則、リソース構成を強制するマルチクラウドモジュールパターンを定義します。

プロビジョニングを自動化するプラットフォームチーム

開発チームが深いTerraformの専門知識なしに標準化されたインフラストラクチャをプロビジョニングできるセルフサービスモジュールカタログを構築します。

جرّب هذه الموجهات

基本VPCモジュール
パブリックサブネットとプライベートサブネットを含むAWS用のTerraform VPCモジュールを作成します。CIDRブロック、アベイラビリティゾーン、タグ用の変数を含めます。VPC IDとサブネットIDの出力値を追加します。
バリデーション付きRDSモジュール
エンジンバージョン、インスタンスクラス、ストレージサイズの入力検証を備えたPostgreSQL用のTerraform RDSモジュールを構築します。条件付きリードレプリカ構成とセキュリティグループルールを含めます。
マルチクラウドストレージモジュール
AWS S3、Azure Blob Storage、GCP Cloud Storage用の同等のストレージモジュールを設計します。各モジュールは、バージョン管理、暗号化、ライフサイクルポリシー、アクセスログを一貫した変数名でサポートする必要があります。
テスト付きの完全なEKSモジュール
マネージドノードグループ、IRSA構成、クラスターログを含む本番対応EKSモジュールを作成します。クラスターの作成と出力を検証するTerratestテストファイルを含めます。

أفضل الممارسات

  • モジュールにはセマンティックバージョニングを使用し、versions.tfでプロバイダーバージョンをピン留めします
  • すべての変数を説明、タイプ、デフォルト値と共に文書化します
  • examples/ディレクトリに動作する例を含め、tests/ディレクトリにTerratestテストを含めます

تجنب

  • 環境固有の構成に変数を使用する代わりに値をハードコーディングする
  • モジュールコンシューマーが構成に必要な出力値を省略する
  • 重要な入力パラメータのバリデーションブロックなしでモジュールを作成する

الأسئلة المتكررة

これらのモジュールにはどのTerraformバージョンが必要ですか?
モジュールはTerraform 1.0+とAWSプロバイダーバージョン5.xを対象としています。各モジュールのversions.tfファイルにプロバイダーバージョン制約が指定されています。
複数のクラウドプロバイダーでこれらのモジュールを同時に使用できますか?
はい。各モジュールはプロバイダー固有であり、単一のTerraform構成で複数のプロバイダーを構成し、異なるクラウドディレクトリからモジュールを呼び出すことで組み合わせることができます。
本番環境にデプロイする前にモジュールをテストするにはどうしますか?
tests/ディレクトリにある提供されたTerratestテンプレートを使用します。サンドボックスAWSアカウントに対してテストを実行し、テストティアダウンでterraform.Destroyを使用して検証後にリソースを破棄します。
これらのモジュールはTerraform CloudまたはEnterpriseと互換性がありますか?
はい。モジュールは適切なワークスペース構成により、CLI、Cloud、Enterpriseを含むすべてのTerraform実行環境と互換性のある標準Terraformパターンに従っています。
これらのモジュールでシークレットを処理するにはどうしますか?
モジュールファイルにシークレットをハードコードしないでください。sensitive=trueでマークされた変数を使用し、環境変数、Terraform Cloud変数、または外部シークレット管理システム 통해値を渡します。
これらのモジュールパターンの改善に貢献できますか?
はい。標準モジュール構造に従い、新機能のテストを追加し、READMEドキュメントを更新し、例が完全な動作構成を示すことを確認します。

تفاصيل المطور

بنية الملفات