✓ Uses Rust 2018 edition
|0.2.0||Sep 8, 2019|
|0.1.7||Sep 8, 2019|
#88 in HTTP server
This small utility will fetch all the users and emails from a Cognito User Pool of your choice and print a nice file for you.
You can compile it yourself:
cargo install cognito-user-reader
or you can download the executable from GitHub releases and add it to your path.
You need to have previously installed awscli.
pip install awscli
Depending on how you have configured
AWS, you may need to use something similar to
assume-role before using
cur in order to access the data:
Then, just execute:
cur <pool_id> [-r eu-west-1] [-p] [-s] [-i "id1" "id2"] [-e "email@example.com" "firstname.lastname@example.org"] [-n] [-m] [-x]
You will see a new
cognito_users.csv file in your working directory with all your user's emails.
If you want to learn more about the options of this
cli just execute
-r: AWS region
-p: Prints the result to the terminal
-s: Shows also the unconfirmed users
-i: Array of user ids to be filtered
-e: Array of user emails to be filtered
-n: Inverts the userId filter
-m: Inverts the user email filter
-x: Max number of users to retrieve