Skip to content

mathieu0905/aws_account_skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

AWS Builder ID Auto Creator Skill

一个 Claude Code Skill,用于自动创建 AWS Builder ID 账号并添加到账号池。

项目结构

aws_account_skills/
├── .mcp.json                    # MCP 服务器配置(Playwright)
├── .claude/
│   └── skills/
│       └── aws-builder-id-creator/
│           ├── SKILL.md         # Skill 定义文件
│           ├── auto_create_account.py  # 自动化脚本
│           └── helper.py        # HTTP API 辅助模块
└── README.md

前置要求

  1. 安装 Claude Code CLI
  2. 安装 Node.js(用于运行 Playwright MCP)
  3. 安装 Python 3.x 和依赖:
    pip install requests playwright
    playwright install chromium

配置

1. 配置敏感信息

在使用前,需要修改以下文件中的配置:

.claude/skills/aws-builder-id-creator/helper.pyauto_create_account.py

# 替换为你的管理系统地址和密码
class ClaudeManagerClient:
    def __init__(self, base_url="<YOUR_MANAGER_URL>", password="<YOUR_PASSWORD>"):
        ...

.claude/skills/aws-builder-id-creator/SKILL.md

## Prerequisites
- Access to <YOUR_MANAGER_URL> (Claude 无限畅享版)
- Admin password: `<YOUR_PASSWORD>`

2. 配置占位符说明

占位符 说明 示例
<YOUR_MANAGER_URL> 账号管理系统的 URL http://your-server:8888
<YOUR_PASSWORD> 管理系统的访问密码 your_secure_password
<YOUR_NAME> 注册时使用的姓名 John Doe

注:AWS Builder ID 的密码由脚本自动生成(10位,包含大小写字母、数字和符号)。

使用方法

方法一:通过 Claude Code Skill 调用

  1. 进入项目目录:

    cd aws_account_skills
  2. 启动 Claude Code:

    claude
  3. 触发 Skill:

    帮我创建一个 AWS Builder ID 账号
    

    /aws-builder-id-creator
    

工作流程

  1. 获取临时邮箱 - 从 tempmail100.com 获取一次性邮箱
  2. 启动授权 - 调用管理系统 API 获取授权 URL
  3. AWS 注册 - 自动填写邮箱、姓名
  4. 获取验证码 - 从临时邮箱获取 AWS 发送的验证码
  5. 完成注册 - 自动生成密码并填写,完成授权
  6. Claim 账号 - 将账号添加到管理系统的账号池

API 参考

端点 方法 说明
/v2/auth/start POST 开始授权流程
/v2/auth/claim/{authId} POST 认领账号
/v2/accounts GET 获取账号列表

所有 API 需要 Header:Authorization: Bearer <YOUR_PASSWORD>

故障排除

  • 邮件未到达:等待更长时间(最多5分钟),刷新 tempmail 页面
  • AWS 会话过期:加快注册速度
  • 验证码提取失败:检查邮件内容,跳过 "555555"(图片中的假验证码)

注意事项

  • 请确保遵守 AWS 服务条款
  • 不要滥用此工具
  • 妥善保管敏感配置信息

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages