0

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?

John Rotenstein
  • 241,921
  • 22
  • 380
  • 470
Ryan Hendry
  • 389
  • 1
  • 5
  • 16

1 Answers1

2

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.)

mfa prompt 1

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

mfa prompt 2

Hopefully, this helps anyone with the same issue that is wondering why their MFA isn't working.

Ryan Hendry
  • 389
  • 1
  • 5
  • 16
  • 1
    Based on this answer, I realized that if you have MFA enabled on your Amazon account, the MFA on your AWS root account is redundant. I tested removing MFA on the AWS account, and it appears you can login to either site, and your main Amazon MFA kicks in. This works for me and seems easier to manage. If I want better protection to isolate AWS from my Amazon account, I'll use a different login. – Eric Hutchinson Dec 31 '22 at 17:15