Q12 — AWS DVA-C02 第2章

第 12/100 题 | ← 返回第2章

开发人乡希庭在将新文件添加到Amazon S 3存储桶后立即将记录插入到Amazon DynamoDB 表中。要实现这伊目标商要采取据婚步骤?

正确答案: B. 配置S3事件以调用将记录插入DynamoDB 的AWS Lambda 函数。

解析

: S3事件通知:Amazon S3 可以配置事件通知,以便在发生特定事件(如上传文件)时触发其他 AWS 服务的动作。这包括调用 AWS Lambda 函数。 AWS Lambda:AWS Lambda 是一个无服务器计算服务,能够以事件驱动的方式执行代码。您可以编写一个 Lambda 函数,使其在接收到 S3 事件通知时自动触发。 实时响应:配置 S3 事件通知后,当有新文件上传到 S3 存储桶时,S3 会向 Lambda 函数发送事件通知。Lambda 函数能够立即响应该事件,并执行指定的操作,比如将相关信息记录插入到 DynamoDB 表中。 对比其他选项: 选项 A:使用 Amazon EventBridge 创建事件来监控 S3 存储桶并插入 DynamoDB 记录是一个可行的选项,但 AWS 推荐使用 S3 事件配置直接触发 Lambda 函数,这更为简单和实时。 选项 B:创建一个 cron 作业计划来定期轮询 S3 存储桶并插入 DynamoDB 记录,不如使用事件驱动的方式实时响应上传事件高效。 选项 C:创建一个 Lambda 函数轮询 S3 存储桶并插入 DynamoDB 记录也是一个方式,但这种做法不如直接使用 S3 事件通知 Lambda 函数实时响应上传事件高效。 因此,为了实现在文件上传到 S3 后立即将记录插入 DynamoDB 表中的目标,最佳步骤是选择选项 D,配置 S3 事件以调用 Lambda 函数。