mcpField
T
terraform

terraform

github.com/full-stack-skillsクラウド・DevOps191 回インストール4 週間前に更新
リポジトリ

terraform について

Terraform 設定の作成・デバッグやクラウドインフラ管理を支援するスキルです。HCL、プロバイダー、state、モジュール、workspace の扱いをまとめています。

主な機能

  1. 01.tf ファイルの作成とデバッグ
  2. 02プロバイダー、リソース、データソースの設定
  3. 03state、モジュール、workspace の管理
  4. 04init、plan、apply、destroy のワークフロー
  5. 05設定のフォーマットと検証

活用シーン

  1. 01AWS、Azure、GCP、Alibaba Cloud のリソース管理
  2. 02インフラテンプレートの再利用とバージョン管理
  3. 03環境ごとの Terraform 設定の分離

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/full-stack-skills/devops-skills --skill terraform

インストール後、Claude Code で/terraformを入力して読み込まれたか確認します。

同梱ファイルagents/openai.yamlLICENSE.txt

詳細

このスキルを使用するタイミング

以下をユーザーが希望する場合は、このスキルを使用してください。

  • Terraform 設定ファイル(.tf)を作成またはデバッグする
  • クラウドインフラストラクチャ(AWS、Azure、GCP、阿里云など)を管理する
  • Terraform の providers、resources、data sources を設定する
  • Terraform の state、modules、workspaces を管理する

このスキルの使用方法

  1. 設定ファイル:HCL 構文で provider、resource、variable、output、module を定義します。
  2. ワークフロー:terraform init → terraform plan → terraform apply → terraform destroy。
  3. State 管理:ローカルまたはリモート(S3 + DynamoDB、Azure Blob、阿里云 OSS など)。
  4. Modules:インフラストラクチャのテンプレートを再利用し、バージョン管理します。

ベストプラクティス

  • 状態ファイルの競合を避けるため、ローカルの state の代わりに remote state を使用します。 -機密情報には variable または environment variable を使用し、.tf ファイルにハードコードしないでください。
  • terraform fmt でコードをフォーマットし、terraform validate で構文を確認します。
  • 本番環境では、workspace または environment を使用して環境を分離します。

キーワード

terraform, iac, infrastructure as code, hcl, aws, azure, gcp, aliyun, インフラストラクチャ・アズ・コード, クラウドリソース管理

コメント