用途:该技能生成像素级精确的 AWS 架构图,输出 draw.io XML 格式(.drawio 文件),使用官方 AWS4 图形库,可用于 VPC、子网与服务、多层应用、无服务器设计(Lambda、API Gateway、DynamoDB)、含安全组的网络拓扑,以及 Well-Architected 评审的基础设施文档。
主要能力:
- 按 draw.io XML 结构生成文件,含 mxfile、diagram、mxGraphModel、root 等层级。
- 使用 AWS4 分组容器绘制 AWS Cloud、Region、VPC、公有/私有子网及安全组边界,子图形通过 parent 引用归属。
- 使用 mxgraph.aws4.resourceIcon 等形状生成服务图标,并按官方服务类别配色(计算、存储、数据库、网络、安全、应用集成)。
- 生成多种连接线样式:标准数据流、加密连接、异步/事件流。
- 布局实践:外部到内部层级、用户流量自左向右、分层自上而下、图标 60x60、坐标对齐网格、标签置于图标下方,图内图标建议不超过 15-20 个。
使用方式:直接向技能提出架构需求描述(如“创建含 VPC、公有 ALB、私有 EC2、跨 2 个可用区 RDS 的三层架构”),技能输出完整 .drawio XML。生成后可在 draw.io 中打开,启用 AWS 库的地址为 https://app.diagrams.net/?libs=aws4。保存前按清单校验:ID 唯一(0、1 保留,其余从 2 起为唯一整数)、parent 引用存在、XML 格式良好(转义特殊字符、<br> 换行)、坐标为正整数且为 10 的倍数、仅使用 mxgraph.aws4.* 形状(不支持旧版 aws3.*)。
限制:不做动态布局,复杂图可能需手工调整;仅支持单页,多页需多个 diagram 元素;无自动布线,移动元素后需手动调整连线。安全上应避免在标签中写入真实 IP、ARN 或资源 ID,分享前审阅,模板用于生产文档前需校验。
其他参考文件、50+ 服务形状目录与现成模板的具体内容暂未在资料中提供。