用途:在以 Terraform 声明式地预置、加固或运维 AWS 基础设施时使用,适用于服务器、存储、数据库、网络与云资源等基础设施组件的配置和排障。
主要能力:配置 AWS Provider(hashicorp/aws,版本 ~> 5.0);使用 S3 后端保存远程状态;通过 aws_vpc、aws_instance 等资源与数据源(如 data.aws_ami)定义基础设施;引入 terraform-aws-modules/vpc/aws 等模块;支持默认标签与环境区分。文中给出 AWS 示例区域为 us-east-1。
使用方式:核心命令保持原样:terraform init、terraform plan -out=plan.tfplan、terraform apply plan.tfplan、terraform destroy。最佳实践包括使用带锁的远程状态、采用模块结构、按环境使用 workspaces 或独立状态、固定 provider 版本、用数据源获取 AMI。相关技能有 aws-vpc(VPC 网络)与 aws-iam(IAM 策略)。
适用场景:需要以代码方式声明式部署 AWS 资源的授权环境。
限制:基础设施命令可能中断服务,变更状态前应确认目标主机与范围,并准备备份或快照。该技能为仅文档导入,未随附上游脚本和模板。其余具体功能、收费与平台信息暂未提供。