A Developer is developing an application that manages financial transactions. To improve security, multi-factor authentication (MFA) will be required as part of the login protocol.
What services can the Developer use to meet these requirements?
A . Amazon DynamoDB to store MFA session data, and Amazon SNS to send MFA codes
B . Amazon Cognito with MFA
C . AWS Directory Service
D . AWS IAM with MFA enabled
Answer: D
Explanation:
Reference: https://aws.amazon.com/iam/details/mfa/