This example uses named profiles for authentication and uses the aws command line (aws cli)
example:
read "?Region: " REGION && \
read "?Profile Name: " PROFILE && \
read "?Pool ID: " POOL && \
read "?Username: " USERNAME && \
read -s "?Password: " PASSWORD && \
aws cognito-idp admin-set-user-password --user-pool-id $POOL --username $USERNAME --password $PASSWORD --permanent --profile=$PROFILE --region=$REGION
more info: https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/admin-set-user-password.html