用途:将 AWS 基础设施可视化为架构图,支持 CloudFormation 模板(YAML/JSON)、AWS CLI 输出和自然语言描述三种输入来源。适用于需要绘制 AWS 资源关系图的场景,如展示 EC2、S3、RDS、Lambda、VPC 等服务的部署结构。
主要能力:解析 CloudFormation 的 Resources 段、aws 命令的 JSON 输出或描述中的 AWS 服务名与关系;识别网络(VPC、子网、网关、路由表)、计算(EC2、Auto Scaling、Lambda、ECS)、存储(S3、EBS、EFS)、数据库(RDS、DynamoDB、ElastiCache)、安全(安全组、IAM 角色与策略、NACL)、负载均衡(ALB、NLB、CLB)及其他(SQS、SNS、API Gateway、CloudFront)组件;映射如实例所属子网、子网所属 VPC、负载均衡指向实例、应用访问数据库等关系;生成 Eraser DSL 并调用 /api/render/elements 渲染,diagramType 为 cloud-architecture-diagram。
使用方式:提供 AWS 资源信息后,技能会解析来源、识别组件、映射关系、生成 DSL,然后执行 curl 请求 Eraser API。命令需带 Authorization: Bearer ${ERASER_API_KEY} 请求头,主题可用 ${ERASER_THEME:-dark}。DSL 中标签必须写在同一行,不要使用换行,例如 main-vpc [label: "VPC 10.0.0.0/16"]。输出包含图预览、Eraser 编辑器链接、来源、DSL 代码和了解更多的链接;若用户只要求图,则仅输出上述要素。建议显示可用区和多 AZ 部署,将 VPC 作为容器,标注安全组与 IAM 角色,以及 Internet→ALB→EC2→RDS 的数据流;可请求 AWS 专属图标样式。
适用场景:用户提供 CloudFormation 模板、AWS CLI 输出、提到 AWS 服务或要求“diagram my AWS infrastructure”时触发。
限制:需要 ERASER_API_KEY 才能调用 API;需遵守标签单行与简洁的 DSL 规则;资源中未提供具体收费、价格、平台覆盖范围或渲染效果细节。