关于 terraform
面向编写 Terraform 配置和管理云基础设施的用户,涵盖 HCL 配置、资源与状态管理,以及模块和工作区的使用。
主要功能
- 01编写与调试 .tf 配置
- 02配置 providers、resources 和 data sources
- 03管理 state、modules 与 workspaces
- 04使用 init、plan、apply 和 destroy 工作流
- 05格式化并验证配置
适用场景
- 01管理 AWS、Azure、GCP 或阿里云资源
- 02复用并版本化基础设施模板
- 03隔离不同环境的 Terraform 配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ devops-skills --skill terraform安装后在 Claude Code 中输入/terraform确认已加载。
附带文件agents/openai.yamlLICENSE.txt
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
When to use this skill
Use this skill whenever the user wants to:
- 编写或调试 Terraform 配置文件(
.tf) - 管理云基础设施(AWS、Azure、GCP、阿里云等)
- 配置 Terraform providers、resources、data sources
- 管理 Terraform state、modules、workspaces
How to use this skill
- 配置文件:HCL 语法定义 provider、resource、variable、output、module。
- 工作流:
terraform init→terraform plan→terraform apply→terraform destroy。 - State 管理:本地或远程( S3 + DynamoDB、Azure Blob、阿里云 OSS 等)。
- Modules:复用基础设施模板,版本化管理。
Best Practices
- 使用 remote state 替代本地 state,避免状态文件冲突。 -敏感信息用 variable 或 environment variable,不在 .tf 文件中硬编码。
- 使用
terraform fmt格式化代码,terraform validate检查语法。 - 生产环境使用 workspace 或 environment 隔离。
Keywords
terraform, iac, infrastructure as code, hcl, aws, azure, gcp, aliyun, 基础设施即代码, 云资源管理
评论
支持 Markdown