自动化注册 AWS Builder ID 账号的工具,支持多地区环境模拟、浏览器指纹随机化和代理集成。
AWS Builder ID 是亚马逊提供的免费开发者账号,可用于访问 Amazon Q、CodeWhisperer、Kiro 等 AI 编程工具,无需绑定信用卡。
| 功能 | 说明 |
|---|---|
| 多地区支持 | 美国、德国、日本三个地区的语言和时区环境 |
| 设备模拟 | 桌面浏览器和移动设备 User-Agent 切换 |
| 指纹随机化 | CPU 核心数、内存、WebGL 等硬件指纹伪装 |
| 代理支持 | 静态代理和动态代理 API 两种模式 |
| 邮箱验证 | 临时邮箱自动接收验证码,支持 Outlook IMAP |
| 反检测 | 基于 undetected-chromedriver,绕过自动化检测 |
- 创建临时邮箱地址
- 启动反检测浏览器,模拟目标地区环境
- 自动填写注册表单
- 从临时邮箱获取验证码并完成验证
- 保存账号信息到本地文件
- Python 3.10 或更高版本
- Chrome 浏览器(会自动下载对应版本的 ChromeDriver)
- 临时邮箱服务(见下方配置说明)
- (可选)代理服务,用于 IP 隔离
git clone https://github.com/7836246/aws-builder-id.git
cd aws-builder-idpip install -r requirements.txt本项目依赖临时邮箱接收 AWS 发送的验证码。推荐使用 cloudflare_temp_email:
部署步骤:
- 准备一个域名,并将 DNS 托管到 Cloudflare
- Fork cloudflare_temp_email 项目
- 按照该项目文档部署到 Cloudflare Workers
- 在 Cloudflare 控制台配置 Email Routing,将邮件转发到 Worker
- 记录你的 Worker URL(如
https://xxx.workers.dev)和域名
编辑 config/config.yaml:
# 邮箱服务配置(必填)
email:
worker_url: "https://your-worker.workers.dev" # 你的 Worker 地址
domain: "your-domain.com" # 你的收信域名
wait_timeout: 120 # 等待验证码超时时间(秒)
# 地区配置
region:
current: "usa" # 可选: usa / germany / japan
device_type: "desktop" # 可选: desktop / mobile
# 代理配置(可选,但推荐使用)
use_proxy: false # 是否启用代理
proxy_mode: "static" # static: 固定代理 / dynamic: 动态API
proxy_url: "" # 静态代理地址,如 http://127.0.0.1:7890# Windows 用户
run.bat
# 或直接运行
python src/runners/main.py注册成功的账号保存在 accounts.jsonl 文件中:
{
"email": "xxx@your-domain.com",
"password": "自动生成的密码",
"name": "随机姓名",
"created_at": "2025-01-13 10:00:00",
"status": "registered"
}├── config/
│ ├── config.yaml # 主配置文件
│ └── languages.yaml # 多语言文本配置
├── docs/ # 详细文档
├── scripts/ # 辅助脚本(切换地区、测试代理等)
└── src/
├── runners/ # 运行入口
│ ├── main.py # 单次运行
│ ├── batch_run.py # 批量运行
│ └── smart_run.py # 智能运行(自动检测地区)
├── services/ # 邮箱服务
├── managers/ # 代理管理
└── helpers/ # 工具函数
# 切换地区
python scripts/switch_region.py usa
python scripts/switch_region.py germany
python scripts/switch_region.py japan
# 切换设备类型
python scripts/switch_device.py mobile
python scripts/switch_device.py desktop
# 测试代理连接
python scripts/check_proxy.py
# 检查浏览器指纹
python scripts/check_fingerprint.py- 完整使用说明 - 详细配置和使用指南
- 代理配置指南 - 静态代理和动态代理 API 配置
- 指纹伪装说明 - 浏览器指纹随机化原理
- 移动设备模拟 - 移动端 User-Agent 配置
- 地区配置说明 - 多地区环境隔离
Q: 验证码收不到怎么办?
检查临时邮箱服务是否正常,确认 Cloudflare Email Routing 配置正确。可以先手动发送测试邮件验证。
Q: 被检测为机器人怎么办?
- 启用代理,使用目标地区的 IP
- 尝试切换到移动设备模式
- 更换地区配置
Q: 代理连接失败?
运行 python scripts/check_proxy.py 测试代理是否可用。
- cloudflare_temp_email - 基于 Cloudflare 的临时邮箱服务
本项目仅供学习和研究自动化技术使用。使用者需自行承担使用风险,请遵守 AWS 服务条款和相关法律法规。作者不对任何滥用行为负责。