Search code examples
amazon-web-servicesaws-cliamazon-cognito

How to change User Status FORCE_CHANGE_PASSWORD?


Using AWS Cognito, I want to create dummy users for testing purposes.

I then use the AWS Console to create such user, but the user has its status set to FORCE_CHANGE_PASSWORD. With that value, this user cannot be authenticated.

Is there a way to change this status?

UPDATE Same behavior when creating user from CLI


Solution

  • This has finally been added to AWSCLI: https://docs.aws.amazon.com/cli/latest/reference/cognito-idp/admin-set-user-password.html

    You can change a user's password and update status using:

    aws cognito-idp admin-set-user-password \
      --user-pool-id <your-user-pool-id> \
      --username <username> \
      --password <password> \
      --permanent
    

    Before using this, you may need to update your AWS CLI using:

    pip3 install awscli --upgrade