Q93 — AWS DVA-C02 第1章
第 93/100 题 | ← 返回第1章
伊家交司有伊个使用Amazon Cognito 用户池作为身份吉统需的应用程序。交司必场保资对用户记录的访问。该交司已设置优法物身份验证(MFA)。该交司还希庭在用户每午登录时通笔跳换邮件发送登录活察通知。 满梦散要求的最结效的声营解相远案是什么?
- A. 创建一个使用Amazon Simple Email Service (Amazon SES )发送电子邮件通知的AWS Lambda 函数。添加Amazon API Gateway API 以调用函数。收到登录确认后从客户端调用API。
- B. 创建一个使用Amazon Simple Email Service (Amazon SES )发送电子邮件通知的AWS Lambda 函数。为该函数添加一个Amazon Cognito 身份验证后Lambda 触发器。 ✓
- C. 创建一个使用Amazon Simple Email Service (Amazon SES )发送电子邮件通知的AWS Lambda 函数。创建一个Amazon CloudWatch Logs 日志订阅过滤器以根据登录状态调用函数。
- D. 配置Amazon Cognito 以将所有日志流式传输到Amazon Kinesis Data Firehose 。创建一个AWS Lambda 函数来处理流式日志并根据每个用户的登录状态发送电子邮件通知。
正确答案: B. 创建一个使用Amazon Simple Email Service (Amazon SES )发送电子邮件通知的AWS Lambda 函数。为该函数添加一个Amazon Cognito 身份验证后Lambda 触发器。
解析
在AmazonCognito中,可以直接为特定事件(如用户登录)配置Lambda触发器。这种方式最为直接和高效,因为它在用户执行操作时自动触发,无需额外的API调用或日志订阅。选项B正好符合这一需求,因为它在用户登录时通过Cognito触发器调用Lambda函数来发送电子邮件通知。这样既保证了实时性,又简化了架构,是满足题目要求的最高效方案。 【灯笼考证提供:swufelp1999】