AWS基础设施工作区模板

一个预配置的Cursor IDE工作区,用于AWS Terraform项目,配备MCP服务器、代理技能和超级插件。

  • by dustopia1203
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 dustopia1203/aws-infra-ws-boilerplate

使用说明

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

快速开始

  1. 将此样板克隆或复制到新的项目目录中
  2. 在Cursor IDE中打开目录
  3. 更新 AWS_PROFILE 和 AWS_REGION 在 .cursor/mcp.json 匹配您的目标AWS帐户
  4. 在Cursor的MCP面板(侧栏中的工具图标)中验证MCP服务器是否连接
  5. 跟随 工作流程 下节

项目结构

.
├── .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服务器进行调查并提出修复方案