Q41 — AWS SAA-C03 第1章
第 41/65 题 | ← 返回第1章
Q41.一家公司在 AWS 上运行在线市场 Web 应用程序.该应用程序在高峰时段为数十万用户提供服务.公司需要一个可扩展的. 近乎实时的解决方案来与其他几个内部应用程序共享数百万笔金融交易的详细信息.在存储在文档数据库中以进行低延迟检索之前,还需要处理事务以删除敏感数据.解决方案架构师应该推荐什么来满足这些要求?
- A. 将交易数据存储到 Amazon DynamoDB 中.在 DynamoDB 中设置规则以在写入时从每个事务中删除敏感数据.使用 DynamoDB Streams 与其他应用程序共享交易数据.
- B. 将交易数据流式传输到 Amazon Kinesis Data Firehose,以将数据存储在 Amazon DynamoDB 和 Amazon S3 中.使用 AWS Lambda 与 Kinesis Data Firehose 的集成来删除敏感数据.其他应用程序可以使用存储在 Amazon S3 中的数据.
- C. 将交易数据流式传输到 Amazon Kinesis Data Streams.使用 AWS Lambda 集成从每笔交易中删除敏感数据,然后将交易数据存储在 Amazon DynamoDB 中.其他应用程序可以使用 Kinesis 数据流中的交易数据. ✓
- D. 将批量交易数据作为文件存储在 Amazon S3 中.在更新 Amazon S3 中的文件之前,使用 AWS Lambda 处理每个文件并删除敏感数据.Lambda 函数随后将数据存储在 Amazon DynamoDB 中.其他应用程序可以使用存储在 Amazon S3 中的交易文件.
正确答案: C. 将交易数据流式传输到 Amazon Kinesis Data Streams.使用 AWS Lambda 集成从每笔交易中删除敏感数据,然后将交易数据存储在 Amazon DynamoDB 中.其他应用程序可以使用 Kinesis 数据流中的交易数据.
解析
带 DynamoDB 的 Kinesis DS.由于 Kinesis Datafirehos 无法存储在 DynamoDB 中.Firehose 不会将数据存储到 DynamoDB