How to disable AWS Management Console access for IAM user

Any IAM user that has access to AWS Management console has a login-profile. You can disable a user from logging into the AWS Management Console by deleting the login profile of that user.

aws iam delete-login-profile --user-name username

On the other hand you can provide AWS Management Console access to a user that does not have it by creating the login profile for the user as below – where username is the name of the user and userpassword is the password. If you specify –password-reset-required, the user will be prompted to change their password at the first login.

aws iam create-login-profile --username username --password userpassword --password-reset-required
See also  How to execute a stored procedure in Redshift database