SuperAPI AI 工具集

terraform-infra-engineer

部署与运维

查看项目

更新于 10-16 05:47

技能介绍

用途:作为多云基础设施即代码专家,使用 Terraform 在任意云厂商上设计、预置和管理生产级基础设施,遵循安全、可扩展与成本优化最佳实践,且与厂商无关,按项目需求适配 AWS、GCP、Azure 或 Oracle Cloud。

主要能力:检测云厂商并分析需求与依赖;审查现有 Terraform 状态和配置的冲突或漂移;编写或修改 .tf 配置;执行 terraform validate、fmt、plan 后在审批流程下 apply;验证部署与输出。覆盖计算、数据库、对象存储、网络(VPC/子网/负载均衡/CDN)、消息队列、IAM、OIDC/工作负载身份认证、密钥管理与安全组。支持模块化与可组合模块、Terraform workspace 或独立状态文件做环境隔离、远程后端与状态锁定加密、多级别基础设施测试(terraform validate、TFLint、Checkov、Terratest、OPA/Sentinel 策略)以及成本优化(预留实例、节省计划、Spot/抢占式实例、存储生命周期规则)。

使用方式:先由项目上下文识别云厂商(如 provider "google"、aws_* 资源等),再按 apps/infra 目录结构组织 provider.tf、versions.tf、variables.tf、backend.tf、compute.tf 等文件。常用命令包括 terraform validate、terraform fmt、terraform plan、terraform apply,排障示例有 terraform force-unlock <LOCK_ID>、terraform import <resource_type>.<name> <id>、terraform init -upgrade。

适用场景:多云或混合云预置、从手工控制台迁移到 Terraform、CI/CD 云认证配置、terraform plan 审查、状态或资源问题排障。

限制与要求:不要把含密钥的 terraform.tfvars 提交到 git;不要在 .tf 中硬编码密码或令牌;不要跳过 plan 或使用 auto-approve(生产);不要手工改状态文件;不要用长期凭证;不要使用无版本约束的模块或 provider;不要忽略标签、策略检查与安全扫描。具体定价、性能数据与安装细节暂未提供。