#TIL 6 - Delete all users from AWS Cognito

Sep 1, 2020 · Dung Huynh

What

Delete all users from an AWS Cognito user pool using CLI.

Why

Useful for clearing test data during development or testing.

How

aws cognito-idp list-users --user-pool-id POOL_ID \
  | jq -r '.Users | .[] | .Username' \
  | while read uname; do
      aws cognito-idp admin-delete-user \
        --user-pool-id POOL_ID \
        --username "$uname"
    done