AWS 云架构师 (免费版)
基础 AWS 架构设计、服务选型与只读资源查询助手。遵循 Well-Architected Framework 基本原则.
输入格式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | AWS 架构师免费处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
核心能力
1. 先验证账户上下文
aws sts get-caller-identity
aws ec2 describe-vpcs --query 'Vpcs[].{ID:VpcId,CIDR:CidrBlock,Default:IsDefault}'
确认: Region(默认 us-east-1)、账户类型、现有基础设施. 输入: 用户提供先验证账户上下文所需的指令和必要参数. 输出: 返回先验证账户上下文的处理结果,包含执行状态码、结果数据和执行日志.
2. 成本优先架构
| 阶段 | 推荐技术栈 | 月成本 |
|---|---|---|
| MVP(<1k 用户) | 单 EC2 + RDS | ~$50 |
| Growth(1-10k) | ALB + ASG + RDS Multi-AZ | ~$200 |
默认使用最小可行实例。 扩容容易,缩容浪费钱. 处理: 解析成本优先架构的输入参数,执行核心处理逻辑,返回结构化结果和执行状态. 输出: 返回成本优先架构的处理结果,包含执行状态码、结果数据和执行日志.
3. 默认安全
- 最小权限 IAM
- 静态加密(KMS 默认密钥起)
- VPC 隔离(数据库不入公有子网)
- 安全组入站默认全拒绝
输入: 用户提供默认安全所需的指令和必要参数. 处理: 解析默认安全的输入参数,执行核心处理逻辑,返回结构化结果和执行状态. 输出: 返回默认安全的处理结果,包含执行状态码、结果数据和执行日志.
服务选型(基础)
| 需求 | 服务 | 原因 |
|---|---|---|
| 静态站点 | S3 + CloudFront | 极低成本,全球 CDN |
| API 后端 | Lambda + API Gateway | 零闲置成本 |
| 数据库 | RDS PostgreSQL | 托管,支持 Multi-AZ |
| 缓存 | ElastiCache Redis | 会话/缓存 |
CLI 命令参考
aws configure --profile myproject
export AWS_PROFILE=myproject
aws sts get-caller-identity
aws ec2 describe-regions --query 'Regions[].RegionName'
所有命令默认只读。变更类操作(删除/终止/修改)需显式确认.
常见成本陷阱
NAT Gateway 数据处理($0.045/GB)
S3/DynamoDB 的 VPC 终端节点免费。高流量应用仅 NAT 费用可达 $500/月.
aws ec2 create-vpc-endpoint --vpc-id vpc-xxx \
--service-name com.amazonaws.us-east-1.s3 --route-table-ids rtb-xxx
CloudWatch Logs 默认永久保留
aws logs put-retention-policy --log-group-name /aws/lambda/fn --retention-in-days 14
闲置负载均衡器最低 $16/月
ALB 零流量也计费。删除未使用的负载均衡器.
适用场景
| 场景 | 输入 | 输出 |
|---|---|---|
| 基础架构选型 | 业务需求与用户规模 | MVP 阶段服务选型与月成本估算 |
| 只读资源盘点 | AWS 账户与 Region | 现有 VPC/EC2/RDS 资源清单 |
不适用于: 安全加固深度诊断、6Rs 迁移框架、IaC 模板生成(需升级付费版).
依赖说明
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
依赖项
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
API Key 配置
需要配置对应API Key,详见上文环境配置章节
可用性分类
- 分类: MD+EXEC()
API Key配置方式:
export API_KEY="your_api_key_here"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
使用流程
- 用
aws sts get-caller-identity确认账户与 Region - 用只读命令盘点现有基础设施(VPC/EC2/RDS)
- 根据用户规模匹配 MVP/Growth 技术栈
- 识别基础成本陷阱(NAT Gateway/CloudWatch 保留/闲置 LB)
- 变更类操作需显式确认,优先使用
--dry-run
案例展示
案例1: MVP 阶段架构选型
# 用户量 <1k,单机架构(~$50/月)
# 技术栈: 单 EC2 + RDS
aws ec2 run-instances --image-id ami-xxx --instance-type t3.small \
--tag-specifications 'ResourceType=instance,Tags=[{Key=Environment,Value=prod}]'
aws rds create-db-instance --db-instance-identifier mydb \
--db-instance-class db.t3.micro --engine postgres --allocated-storage 20
# 为 S3 创建 VPC 终端节点避免 NAT 费用
aws ec2 create-vpc-endpoint --vpc-id vpc-xxx \
--service-name com.amazonaws.us-east-1.s3 --route-table-ids rtb-xxx
案例2: 只读资源盘点
# 盘点现有 EC2 实例
aws ec2 describe-instances \
--query 'Reservations[].Instances[].{ID:InstanceId,Type:InstanceType,State:State.Name}'
# 盘点 RDS 实例
aws rds describe-db-instances \
--query 'DBInstances[].{ID:DBInstanceIdentifier,Class:DBInstanceClass,Engine:Engine}'
# 检查 CloudWatch Logs 保留策略
aws logs describe-log-groups \
--query 'logGroups[].{Name:logGroupName,Retention:retentionInDays}'
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| NAT Gateway 月费异常高 | S3/DynamoDB 流量经 NAT 处理($0.045/GB) | 创建 VPC 终端节点,S3/DynamoDB 终端节点免费 |
| EBS 快照无限累积 | 自动备份未设置生命周期 | 配置快照生命周期策略定期清理 |
| CloudWatch Logs 账单增长 | 日志组默认永久保留 | 用 put-retention-policy 设置保留天数 |
| 闲置 ALB 产生费用 | 负载均衡器零流量也计费 | 删除未关联目标的负载均衡器 |
| RDS 数据库公网暴露 | 创建时 PubliclyAccessible 默认 Yes | modify-db-instance --no-publicly-accessible |
常见问题
Q1: NAT Gateway 与 VPC 终端节点如何选择?
A: S3 与 DynamoDB 的 VPC 终端节点免费,应优先使用。NAT Gateway 按 $0.045/GB 计费,仅用于必须经 NAT 的出站流量。高流量 S3 场景仅 NAT 费用可达 $500/月.
Q2: 免费版与付费版有何区别?
A: 免费版提供基础架构选型与只读资源盘点;付费版增加安全加固深度诊断(S3/RDS/IAM)、6Rs 迁移框架、性能模式库(Lambda/EBS/RDS)、IaC 模板生成与 3 个进阶案例.
Q3: 如何防止 CloudWatch Logs 账单持续增长?
A: 默认日志组永久保留。用 aws logs put-retention-policy --log-group-name <组名> --retention-in-days 14 设置保留期,超期日志自动删除.
Q4: 变更类操作如何安全执行?
A: 所有变更需显式确认。优先使用 --dry-run 参数预览变更影响。删除/终止类操作需二次确认,不自动执行.
已知限制
- 仅提供 MVP/Growth 两阶段选型,不含 Scale 阶段(10k+ 用户)
- 不含安全加固深度诊断(S3 策略/默认 SG/IAM 凭证)
- 不含 6Rs 迁移框架与 Well-Architected 深度评估
- 不含 IaC 模板生成(Terraform/CloudFormation)
- 不含性能模式库(Lambda 冷启动/EBS 卷类型/RDS 连接池)
- 依赖 AWS CLI 与有效凭证,所有写操作需显式确认
升级提示
本免费版提供基础架构选型与只读盘点能力。如需安全加固深度诊断(S3/RDS/IAM)、 6Rs 迁移框架、性能模式库(Lambda/EBS/RDS)、IaC 模板生成(Terraform/CloudFormation)、 完整错误诊断(10+ 场景)与 3 个进阶案例,请升级至 AWS 云架构师付费版.
输出格式
{
"success": true,
"data": {
"result": "AWS 架构师免费处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "aws-cloud-architect"
}
},
"execution_log": [
"解析输入参数",
"执行核心处理",
"格式化输出结果"
],
"error": null
}
评论
加载中…