A team is designing a mobile app that must require multi-factor authentication (MFA). Which steps should they take to implement MFA? (Choose two.)
Choose an answer
Tap an option to check your answer.
Correct answer: Use Amazon Cognito to create a user pool and add users to that user pool., Enable MFA for the Amazon Cognito user pool..
Why this is the answer
To implement MFA for a mobile app, the team should use Amazon Cognito. Cognito User Pools provide a managed user directory service that supports MFA natively. The first step is to create a user pool in Amazon Cognito and add the application's users to it. Once the user pool is set up, MFA can be enabled directly on the user pool itself. This allows Cognito to handle the MFA challenge and verification process, simplifying development. Sending MFA codes directly from the app using SNS is not a standard or secure practice for user authentication; Cognito handles this. Creating IAM users for each application user is incorrect because IAM is for managing access to AWS resources, not for application end-users. Enabling MFA on IAM user accounts would secure access to the AWS console for developers, not the mobile app users.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed