【问题标题】:How to delete AWS Cognito Unconfirmed users from CLI如何从 CLI 中删除 AWS Cognito 未经确认的用户
【发布时间】:2022-01-03 07:57:03
【问题描述】:

我们在 AWS congnito 中有大量未确认的用户,所以我的要求是从 CLI 而不是 AWS 控制台中删除所有这些用户。

【问题讨论】:

    标签: amazon-web-services cloud devops amazon-cognito


    【解决方案1】:

    您没有指定您是如何使用 AWS CLI(Windows、Linux 等)的,但这里有一个脚本可以完成您正在尝试执行的操作。请注意,您的 AWS CLI 应配置为输出 JSON 以使其正常工作。另请注意,这需要一段时间才能运行。我用它删除了大约 80 个未经确认的 Cognito 用户,完成过程需要 5-6 分钟。

    PowerShell

    # Update these to your AWS configuration
    $AWS_REGION = 'your-aws-region'
    $AWS_USER_POOL_ID = 'your-aws-userpool'
    
    $userList = aws cognito-idp list-users --region $AWS_REGION --user-pool-id $AWS_USER_POOL_ID | ConvertFrom-Json
    $userList.Users | ForEach-Object {
        if ($_.UserStatus -like 'UNCONFIRMED'){
            aws cognito-idp admin-delete-user --region $AWS_REGION --user-pool-id $AWS_USER_POOL_ID --username $_.Username
        }  
    }
    

    【讨论】:

      猜你喜欢
      • 2022-11-07
      • 1970-01-01
      • 2021-02-19
      • 2020-06-16
      • 2018-01-16
      • 2021-10-05
      • 2022-07-19
      • 1970-01-01
      • 2021-06-02
      相关资源
      最近更新 更多