---
slug: "aws-cloud-architect-free"
name: "aws-cloud-architect-free"
version: "1.0.0"
displayName: "AWS 架构师免费"
summary: "AWS 基础架构设计与成本优化助手(免费版)。AWS 云架构师助手(免费版),提供基础架构设计、服务选型与只读资源查询. 覆盖 MVP 阶段技术栈推荐、常用 CLI 只读命令、基础成本陷阱识"
summary_zh: "AWS 基础架构设计与成本优化助手(免费版)。AWS 云架构师助手(免费版),提供基础架构设计、服务选型与只读资源查询. 覆盖 MVP 阶段技术栈推荐、常用 CLI 只读命令、基础成本陷阱识"
license: "MIT"
description: |-
  AWS 云架构师助手(免费版),提供基础架构设计、服务选型与只读资源查询.
  覆盖 MVP 阶段技术栈推荐、常用 CLI 只读命令、基础成本陷阱识别.
  不含安全加固深度诊断、6Rs 迁移框架、Performance 模式库、IaC 模板生成等
  高级功能。如需完整能力请升级付费版.
  适用于独立开发者快速搭建 AWS 原型与基础资源盘点.
  不适用于无明确技术栈的模糊需求与企业级合规场景.
tags:
  - Operations
  - Creative
  - AWS
  - 云计算
  - DevOps
  - aws
  - rds
  - ec2
  - nat
  - vpc
tools:
  - read
  - exec
  - write
homepage: ""
category: "Operations"
---
# AWS 云架构师 (免费版)

基础 AWS 架构设计、服务选型与只读资源查询助手。遵循 Well-Architected Framework 基本原则.
## 输入格式

| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | AWS 架构师免费处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |

## 核心能力
### 1. 先验证账户上下文
```bash
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 隔离(数据库不入公有子网)
- 安全组入站默认全拒绝

**输入**: 用户提供默认安全所需的指令和必要参数.
**处理**: 解析默认安全的输入参数,执行核心处理逻辑,返回结构化结果和执行状态.
**输出**: 返回默认安全的处理结果,包含执行状态码、结果数据和执行日志.
#
## 快速开始

1. 确认运行环境满足依赖说明中的要求
2. 在AI Agent对话中调用本技能,提供必要的输入参数
3. 检查输出结果,根据需要进行后续处理

> 详细的输入输出格式请参考下方章节说明。

## 服务选型(基础)

| 需求 | 服务 | 原因 |
|---:|---:|---:|
| 静态站点 | S3 + CloudFront | 极低成本,全球 CDN |
| API 后端 | Lambda + API Gateway | 零闲置成本 |
| 数据库 | RDS PostgreSQL | 托管,支持 Multi-AZ |
| 缓存 | ElastiCache Redis | 会话/缓存 |

## CLI 命令参考

```bash
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/月.
```bash
aws ec2 create-vpc-endpoint --vpc-id vpc-xxx \
  --service-name com.amazonaws.us-east-1.s3 --route-table-ids rtb-xxx
```

### CloudWatch Logs 默认永久保留

```bash
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配置方式**:
```bash
export API_KEY="your_api_key_here"
```
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
## 使用流程

1. 用 `aws sts get-caller-identity` 确认账户与 Region
2. 用只读命令盘点现有基础设施(VPC/EC2/RDS)
3. 根据用户规模匹配 MVP/Growth 技术栈
4. 识别基础成本陷阱(NAT Gateway/CloudWatch 保留/闲置 LB)
5. 变更类操作需显式确认,优先使用 `--dry-run`

#
## 案例展示

### 案例1: MVP 阶段架构选型

```bash
# 用户量 <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: 只读资源盘点

```bash
# 盘点现有 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 云架构师付费版**.
## 输出格式

```json
{
  "success": true,
  "data": {
    "result": "AWS 架构师免费处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "aws-cloud-architect"
    }
  },
  "execution_log": [
    "解析输入参数",
    "执行核心处理",
    "格式化输出结果"
  ],
  "error": null
}
```
