AWS Cognito is an identity service provided by Amazon that integrates with its other AWS services. That's basically the only good thing I can say about it, but you don't always get to choose your tools.
During development and testing, I find I sometimes need to clear out a user pool in a development environment, but AWS doesn't make that easy. So here's a script that uses the aws
cli and jq
(which you can get here) to delete all users within a pool. I'm fairly certain I stole this from a Stack Overflow post originally, so feel free to steal it from me.
aws cognito-idp list-users --user-pool-id $COGNITO_USER_POOL_ID | jq -r '.Users | .[] | .Username' | xargs -n 1 -P 5 -I % bash -c "echo Deleting %; aws cognito-idp admin-delete-user --user-pool-id $COGNITO_USER_POOL_ID --username %"