AWS Cognito удаляет всех пользователей из пула пользователей - PullRequest
0 голосов
/ 04 марта 2020

Как мы можем удалить всех пользователей из указанного c пула пользователей в AWS Cognito, используя AWS Cli in Windows 10?

Ответы [ 2 ]

1 голос
/ 04 марта 2020

попробуйте с ниже:

aws cognito-idp list-users --user-pool-id $COGNITO_USER_POOL_ID |
jq -r '.Users | .[] | .Username' |
while read uname1; do
  echo "Deleting $uname1";
  aws cognito-idp admin-delete-user --user-pool-id $COGNITO_USER_POOL_ID --username $uname1;
done
1 голос
/ 04 марта 2020

Я создал скрипт для этого из Windows CMD, если у вас установлен и настроен AWS Cli, который будет удалять всех пользователей постранично, поэтому вам нужно запускать его, пока все пользователи не будут удалены.

Вам нужно загрузить JQ и добавить его путь к системному пути env, чтобы сработало следующее.

--- delete.bat ---

@ echo off setlocal

для / f "delims =" %% I in ('aws cognito-idp list-users --user-pool-id $ COGNITO_USER_POOL_ID ^ | jq -r ".Users |. [] | .Username "') do (aws cognito-idp admin-delete-user --user-pool-id $ COGNITO_USER_POOL_ID --username %% I отображает %% I удалено)

--- delete.bat ---

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...