Q27 — AWS SAA-C03 第4章
第 27/105 题 | ← 返回第4章
Q222.一家公司正在开发一个应用程序,该应用程序提供订单运输统计信息以供 RESTAPI 检索.公司希望提取运输统计数据,将数据组织成易于阅读的 HTML 格式,并在每天早上同时将报告发送到多个电子邮件地址.解决方案架构师应该采取哪些步骤组合来满足这些要求? (选择两项)
- A. 配置应用程序以将数据发送到 Amazon Kinesis Data Firehose.
- B. 使用 Amazon Simple Email Service (Amazon SES) 格式化数据并通过电子邮件发送报告.
- C. 创建一个 Amazon EventBridge (Amazon CloudWatch Events) 计划事件,调用 AWS Glue 作业来查询应用程序的 API 以获取数据.
- D. 创建调用 AWS Lambda 函数的 Amazon EventBridge (Amazon CloudWatch Events) 计划事件来查询应用程序的 API 以获取数据 ✓
- E. 将应用程序数据存储在 Amazon S3 中创建一个 Amazon Simple Notification Service (Amazon SNS) 主题作为 S3 事件目标以通过电子邮件发送报告 ✓
正确答案: D. 创建调用 AWS Lambda 函数的 Amazon EventBridge (Amazon CloudWatch Events) 计划事件来查询应用程序的 API 以获取数据, E. 将应用程序数据存储在 Amazon S3 中创建一个 Amazon Simple Notification Service (Amazon SNS) 主题作为 S3 事件目标以通过电子邮件发送报告
解析
创建一个Amazon EventBridge (Amazon CloudWatch Events)计划事件,调用AWS Lambda函数来查询应用程序的API中的数据,然后使用该Lambda函数从REST API中提取发货统计信息。 E.将应用程序数据存储在Amazon S3中,然后使用Amazon S3静态网站托管功能将数据组织成易于阅读的HTML格式。之后,使用Amazon Simple Email Service (Amazon SES)通过电子邮件发送报告,并创建Amazon Simple Notification Service (Amazon SNS)主题作为S3事件目的地,以通知收件人有关发货报告的信息。 解释: 选项A不是一个好的选择,因为Kinesis Data Firehose在将数据交付到目的地(如Amazon S3、Amazon Redshift或Amazon Elasticsearch)之前不会以任何方式格式化或处理数据。 选项B几乎是正确的,只是它不包括从REST API提取运输统计信息的步骤。 选项C是不正确的,因为从REST API提取数据并不需要AWS Glue。 选项D是一个不错的选择,因为它允许您安排Lambda函数从REST API检索数据。 选项E也是一个不错的选择,因为它允许您在S3中存储数据,然后使用S3静态网站托管功能将数据组织成易于阅读的HTML格式。然后,您可以使用Amazon SES通过电子邮件发送报告,并使用Amazon SNS通知收件人有关发货报告的信息。