SuperAPI AI 工具集

aws-cognito-admin

部署与运维

查看项目

更新于 10-15 23:46

技能介绍

用途:通过 AWS CLI 对 Cognito 用户池执行日常管理操作,所有资源在运行时发现,无需硬编码用户池 ID。

主要能力:列出并选择用户池;按邮箱或用户名查询用户并查看状态、启用情况与自定义属性;用前缀等过滤器列出用户;强制确认未确认账户;重置密码;禁用或启用账户;更新自定义属性(如订阅状态、套餐、角色标记);删除用户;查看用户池配置(MFA、密码策略、用户名属性、自定义属性 schema);列出应用客户端并查看 OAuth 流程与回调 URL。

使用方式:先运行 aws cognito-idp list-user-pools --max-results 60 --query 'UserPools[].{Name:Name,Id:Id}' --output table --no-cli-pager 发现用户池,将池 ID 存为 $POOL_ID。查询用户用 admin-get-user,过滤列表用 list-users(支持 =、^=、$=、=、!= 运算符),确认账户用 admin-confirm-sign-up,重置密码用 admin-reset-user-password,禁用/启用用 admin-disable-user 与 admin-enable-user,更新属性用 admin-update-user-attributes,删除用 admin-delete-user,查看池配置用 describe-user-pool,查看客户端用 list-user-pool-clients 与 describe-user-pool-client。

适用场景:需要快速排查或修复 Cognito 用户账户状态、订阅标记、登录权限等运维任务。

限制:删除用户不可逆,需先展示完整资料并明确确认;禁用不会删除用户或属性,且 Cognito 不会在禁用时使令牌失效,已有会话可能持续到过期;启用自动验证时无法直接用该命令更新 email 或 phone_number,需在同一调用中设置 email_verified 为 true 或使用控制台。具体收费、价格与平台支持暂未提供。