I have turned on MFA for my AWS root account but the code is always invalid. I also have a regular Amazon shopping account with MFA enabled. I can still log in when I use a code sent to my phone but not through the authenticator app (Authy). How can I get MFA working?
I found out that many if not all Amazon accounts that use the same email are in fact the same account with the same password. This means that if you have an Amazon shopping, AWS, Seller Central and Amazon Associates account they are all the same.
This is important when you have an Amazon account with MFA turned on and then you also have MFA turned on inside an AWS root account. It means you have to enter two separate sets of MFA codes when you log in!
The first MFA prompt you use the code from your main Amazon account (shopping, seller central etc.)
You will then get a second prompt into which you will have to enter your AWS specific code that you set up in the AWS console
Hopefully, this helps anyone with the same issue that is wondering why their MFA isn't working.