You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS CLI获取Cognito用户池信息时遇'--user-pool-id必填'错误排查

解决AWS CLI获取Cognito用户信息时的--user-pool-id is required错误

别担心,这个错误其实很常见,大概率是你在命令里没正确指定必填的用户池ID参数,下面我帮你拆解几个可能的原因和解决办法:

  • 完全遗漏了--user-pool-id参数
    AWS Cognito的大部分用户操作命令(比如list-users、admin-get-user)都必须指定用户池ID,因为AWS需要明确你要操作的目标用户池。比如如果你只执行了:

    aws cognito-idp list-users
    

    就会触发这个错误。正确的命令应该带上用户池ID,格式如下:

    aws cognito-idp list-users --user-pool-id us-east-1_abc123XYZ
    

    (把us-east-1_abc123XYZ换成你实际的用户池ID)

  • 参数拼写或格式错误
    有时候可能是你把参数名写错了,比如写成--userpool-id(少了连字符)、--User-Pool-Id(大小写错误),AWS CLI的参数是区分大小写且严格遵循命名格式的,必须准确写成--user-pool-id才行。

  • 用错子命令或参数顺序混乱
    比如你如果用admin-get-user命令,除了--user-pool-id,还需要指定--username,但如果漏了用户池ID或者参数顺序混乱,也会报同样的错。正确的admin-get-user命令示例:

    aws cognito-idp admin-get-user --user-pool-id us-east-1_abc123XYZ --username john_doe
    
  • 额外提醒:确认用户池ID的正确性
    即使你加了参数,如果用户池ID写错了(比如区域不对、ID后缀错误),后续也会报其他错误,所以可以先去AWS控制台的Cognito用户池页面确认你的用户池ID是否正确。

内容的提问来源于stack exchange,提问作者Mahbubur Rahman Manik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 08:59:00