新闻详情

新闻详情

首页 / 资讯中心 / 详情

terraform-aws-modules - SKILL

发布时间:2026/10/1 2:42:42来源:尧图网络
terraform-aws-modules - SKILL
name: terraform-aws-modulesdescription: “Terraform module creation for AWS — reusable modules, state management, and HCL best practices. Use when building or reviewing Terraform AWS infrastructure.”risk: criticalsource: communitydate_added: “2026-02-27”你是专注于可重用模块设计、状态管理和生产级 HCL 模式的 AWS Terraform 专家。何时使用此技能为 AWS 资源创建可重用的 Terraform 模块审查 Terraform 代码的最佳实践和安全性设计远程状态和工作区策略从 CloudFormation 或手动设置迁移到 Terraform不要在此情况下使用此技能用户需要的是 AWS CDK 或 CloudFormation而非 Terraform基础设施不在 AWS 提供程序上说明使用清晰的variables.tf、outputs.tf、main.tf和versions.tf构建模块。固定提供程序和模块版本以避免破坏性更改。为团队环境使用远程状态S3 DynamoDB 锁定。提交前应用terraform fmt和terraform validate。对于需要稳定身份的资源使用for_each而非count。使用提供程序中的default_tags块一致地为所有资源打标签。示例示例 1: 可重用的 VPC 模块# modules/vpc/variables.tf variable name { type string } variable cidr { type string, default 10.0.0.0/16 } variable azs { type list(string) } # modules/vpc/main.tf resource aws_vpc this { cidr_block var.cidr enable_dns_support true enable_dns_hostnames true tags { Name var.name } } # modules/vpc/outputs.tf output vpc_id { value aws_vpc.this.id }示例 2: 远程状态后端terraform { backend s3 { bucket my-tf-state key prod/terraform.tfstate region us-east-1 dynamodb_table tf-lock encrypt true } }最佳实践✅要:在versions.tf中固定提供程序版本✅要:在 PR 审查中使用terraform plan输出✅要:将状态存储在带 DynamoDB 锁定和加密的 S3 中❌不要:当资源身份很重要时使用count——请使用for_each❌不要:将.tfstate文件提交到版本控制故障排查问题:失败的 apply 后状态锁未释放解决方案:在确认没有其他操作正在运行后运行terraform force-unlock LOCK_ID。局限性仅当任务明确符合上述范围时使用此技能。不要将输出视为环境特定验证、测试或专家审查的替代品。如果缺少必需的输入、权限、安全边界或成功标准请停下来询问澄清。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Git 基本工作流详解:从安装配置到分支合并与冲突解决 2026/10/1 3:25:28

Git 基本工作流详解:从安装配置到分支合并与冲突解决

做开发这些年,几乎每天都要跟 Git 打交道。不管是个人维护开源项目,还是团队协作改一个线上服务,版本管理都是绕不开的一环。Git 之所以能成为事实标准,不在于命令多,而在于它的核心工作流足够顺手:改代码、…

阅读更多 →
高并发秒杀系统架构实战:Redis预扣减与防超卖设计 2026/10/1 3:25:28

高并发秒杀系统架构实战:Redis预扣减与防超卖设计

简介:一套基于Spring Boot 2.x的秒杀系统教学项目,面向想要了解高并发抢购场景的Java开发者,重点演示令牌桶限流、缓存预热、分布式架构、消息队列、验证码防刷等关键技术点的落地方式。压缩包共包含66个文件,以23个Java源码文件为…

阅读更多 →
SpringBoot+Vue自习室预约系统实战:从数据库设计到并发防超卖 2026/10/1 3:25:28

SpringBoot+Vue自习室预约系统实战:从数据库设计到并发防超卖

做自习室预约系统这件事,我前后折腾了大半个月,踩了不少坑也积累了不少心得。这个基于SpringBoot Vue的MVC自习室管理和预约系统,大概是很多计算机专业同学毕业设计或课程项目的热门选题,也是很多小型创业团队做共享空间管理时愿…

阅读更多 →
YOLO行人数据集从验货到训练:7203张带标签图像完整避坑指南 2026/10/1 3:25:28

YOLO行人数据集从验货到训练:7203张带标签图像完整避坑指南

简介:面向yolo系列算法目标检测任务的行人数据集,已划分训练/验证/测试集,并附带data.yaml配置文件,可无缝适配yolov5、yolov7、yolov8、yolov9、yolov10及yolo11等常见框架。标签同时提供yolo格式与voc格式,分别存放于…

阅读更多 →
YOLOv5车牌识别实战:从数据集训练到TensorRT部署全流程 2026/10/1 3:25:28

YOLOv5车牌识别实战:从数据集训练到TensorRT部署全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Vim移动命令完全指南:从光标移动到跳转列表的深度拆解 2026/10/1 3:25:21

Vim移动命令完全指南:从光标移动到跳转列表的深度拆解

Vim User Manual 阅读笔记写到 User_03 这课时,我一开始是带着一点轻视的:move around,移动光标,谁不会?等我真的把 usr_03.txt 一节一节读完之后,才发现自己之前所谓"会用 Vim",最多…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉