A team-member was trying to register a new MFA device in AWS, and was being told that they already had one registered:

However, their account claims that none are registered:

However, it looks like AWS might show an empty list when it shouldn’t when the user has started the process but was interrupted from completing it. Use the AWS CLI “list-virtual-mfa-devices” subcommand to enumerate the current MFA devices:
$ aws iam list-virtual-mfa-devices
{
"VirtualMFADevices": [
{
"SerialNumber": "arn:aws:iam::326764833890:mfa/karan"
},
{
"SerialNumber": "arn:aws:iam::326764833890:mfa/rachel"
},
{
"SerialNumber": "arn:aws:iam::326764833890:mfa/sarah.benhart"
Now, remove the problematic one using the corresponding SerialNumber value:
$ aws iam delete-virtual-mfa-device --serial-number <SerialNumber value>
You will now be able to restart the process with them. Make sure to have them remove any existing entries in their app so they don’t get confused.
You must be logged in to post a comment.