#!/bin/bash -x POOLNAME="saas-microservices-workshop-user-pool" CLIENT_NAME="saas-workshop-client" POOLID=$(aws cognito-idp list-user-pools --max-results 30 --query "UserPools[?Name=='${POOLNAME}'].Id" --output text) USER_ATTR=Name="custom:tenant_id" USER_ATTR2=Name="custom:tenant_tier" CLIENTID=$(aws cognito-idp list-user-pool-clients --user-pool-id "${POOLID}" --query "UserPoolClients[?ClientName=='$CLIENT_NAME'].ClientId" --output text) CLIENTSECRET=$(aws cognito-idp describe-user-pool-client --user-pool-id "${POOLID}" --client-id "${CLIENTID}" --query "UserPoolClient.ClientSecret" --output text) if [ -d "tmp" ]; then rm -rf tmp/ fi mkdir ./tmp echo "=================================================================================" >./tmp/Sample_JWTs.txt echo "Tenant Id, Tenant Tier, JWT" >>./tmp/Sample_JWTs.txt echo "=================================================================================" >>./tmp/Sample_JWTs.txt for ((u = 1; u <= 4; u++)); do USER="user"${u}@example.com echo "Creating ${USER} in ${POOLNAME}" export LC_ALL=C upp=$(tr -dc 'A-Z' >./tmp/Sample_JWTs.txt echo "=================================================================================" >>./tmp/Sample_JWTs.txt done echo "Sample JWTs are generated in ./tmp/Sample_JWTs.txt"