AWS基础架构工作区模板
为AWS Terraform项目预配置的Cursor IDE工作区,配备MCP服务器、代理技能和superpowers插件。
先决条件
| 工具 | 目的 |
|---|---|
| Terraform命令行界面 >=1.x | 基础设施作为代码引擎 |
| AWS CLI v2 | AWS身份验证和配置文件管理 |
| Python 3.x+ uvx | 需要在本地运行MCP服务器 |
| 光标IDE | 支持AI代理的编辑器 |
| Superpowers插件 | 已在中预启用 .cursor/settings.json |
快速开始
- 将此样板克隆或复制到新的项目目录中
- 在Cursor IDE中打开目录
- 更新
AWS_PROFILE和AWS_REGION在.cursor/mcp.json匹配您的目标AWS帐户 - 在Cursor的MCP面板(侧栏中的工具图标)中验证MCP服务器是否连接
- 跟随 工作流程 下节
项目结构
.
├── .cursor/
│ ├── mcp.json # AWS MCP server configurations
│ ├── settings.json # Superpowers plugin enabled
│ ├── skills/ # Installed agent skills
│ │ └── terraform-skill/ # Terraform/OpenTofu guidance (v1.6.0)
│ └── rules/ # Agent behavior rules
│ └── workflow.mdc # Workspace workflow rule
├── docs/
│ └── plans/ # Design and implementation plans
└── README.md包含内容
MCP服务器
中预先配置了四台AWS MCP服务器 .cursor/mcp.json:
| 服务器 | 类型 | 用途 |
|---|---|---|
aws-api-mcp-server | 本地(uvx) | AWS API直接要求进行资源检查和验证 |
aws-knowledge-mcp-server | 远程(HTTP) | AWS架构知识库和最佳实践 |
aws-documentation-mcp-server | 本地(uvx) | AWS服务文档查找 |
aws-pricing-mcp-server | 本地(uvx) | AWS定价查询和成本估算 |
设置: 更新AWS_PROFILE和AWS_REGION在.cursor/mcp.json首次使用前。
技能
地形技能(v1.6.0) --使用Terraform或OpenTophu时自动激活。提供以下方面的指导:
- 模块结构和模式
- 测试框架(原生测试、Terratest)
- CI/CD管道配置
- 安全扫描(Trivy、Checkov)
- 状态管理和调试
超能力
superpowers插件已启用,并提供结构化的工作流程:
| 工作流 | 何时使用 |
|---|---|
| 头脑风暴 | 在任何创造性工作之前——在实施之前探索设计 |
| 编写计划 | 将规范转化为小规模的实施计划 |
| 执行计划 | 使用检查点逐个任务执行计划 |
| 系统调试 | 通过循证故障排除调查错误 |
| 代码审查 | 根据计划和编码标准验证工作 |
| 验证 | 在声明完成之前确认工作已完成 |
工作流程
此工作区中AWS基础设施项目的标准工作流程:
| 步骤 | 所有者 | 操作 |
|---|---|---|
| 1 | manual | 将此样板复制到新的项目目录中 |
| 2 | 手动 | 从现有模板中克隆/导入具有可重用代码和模块的IAC结构 |
| 3 | agent | 明确规范、架构设计和目标AWS服务;收集所需的所有上下文 |
| 4 | agent | 修改变量和代码以匹配步骤3中清除的规范 |
| 5 | 代理 | 使用MCP服务器(API、文档、知识、定价)重新验证所有IAC |
| 6 | 手动 | 运行计划命令并导出到计划文件: terraform plan --parallelism 100 -out ./.terraform/terraform.plan -var-file variables.tfvars -no-color > ./plan.txt |
| 7 | 代理 | 阅读 plan.txt 并与实际IAC代码进行比较;标志差异 |
| 8 | 手动 | 运行 terraform apply "./.terraform/terraform.plan" 并验证实际的AWS资源 |
| 9 | 代理 | 必要时调试问题,使用AWS MCP服务器进行调查并提出修复方案 |
