AWS Certified Developer – Associate — Question 143
A development team is designing a mobile app that requires multi-factor authentication.
Which steps should be taken to achieve this? (Choose two.)
Answer options
- A. Use Amazon Cognito to create a user pool and create users in the user pool.
- B. Send multi-factor authentication text codes to users with the Amazon SNS Publish API call in the app code.
- C. Enable multi-factor authentication for the Amazon Cognito user pool.
- D. Use AWS IAM to create IAM users.
- E. Enable multi-factor authentication for the users created in AWS IAM.
Correct answer: A, C
Explanation
The correct answers are A and C because Amazon Cognito is specifically designed for user management and supports multi-factor authentication capabilities. Option B is incorrect as it suggests using Amazon SNS for sending codes, which is not the typical method for multi-factor authentication in Cognito. Options D and E are not relevant to the app's multi-factor authentication requirement since they pertain to IAM users rather than app users managed through Cognito.