Q70 — AWS DEA-C01 第1章
第 70/100 题 | ← 返回第1章
某公司在AWS上运行商业智能平台。该公司使用AWS Storage Gateway的Amazon S3文件网关,将文件从本地环境传输至Amazon S3存储桶。 一名数据工程师需要构建一个流程,在每次文件传输成功完成后,自动启动AWS Glue工作流以运行一系列AWS Glue作业。 哪种解决方案可在运营开销最低的前提下满足这些要求?
- A. 根据以往成功的文件传输时间确定传输完成时段,并设置Amazon EventBridge定时事件,在该时段触发AWS Glue作业。
- B. 设置Amazon EventBridge事件,在每次成功的S3文件网关文件传输事件后触发AWS Glue工作流。 ✓
- C. 设置一个按需启动的AWS Glue工作流,由数据工程师在每次文件传输完成后手动启动。
- D. 设置一个AWS Lambda函数调用AWS Glue工作流,并将S3对象创建事件配置为该Lambda函数的触发器。
正确答案: B. 设置Amazon EventBridge事件,在每次成功的S3文件网关文件传输事件后触发AWS Glue工作流。
解析
Amazon S3文件网关原生发布CloudWatch Events(现为EventBridge事件),其中包含TransferCompleted等精确事件。选项B直接订阅该事件并触发Glue工作流,完全自动化、零人工干预、无额外组件,运营开销最低。选项A依赖历史时间推测,不可靠且无法应对传输时长波动;选项C需人工操作,违背自动化目标;选项D虽可行,但引入Lambda增加了调试、权限与错误处理复杂度,开销高于纯EventBridge方案。因此选项B最优。