Q8 — AWS DEA-C01 第1章

第 8/100 题 | ← 返回第1章

一名数据工程师需要创建一个AWS Lambda函数,将.csv格式的数据转换为Apache Parquet格式。该Lambda函数仅在用户向Amazon S3存储桶上传.csv文件时才应运行。

正确答案: A. 创建一个事件类型为s3:ObjectCreated:*的S3事件通知。使用过滤规则,仅当对象后缀包含.csv时生成通知,并将Lambda函数的ARN设为该事件通知的目标。

解析

在AWS中,要创建一个Lambda函数以响应特定事件(如S3中的文件上传),可以配置S3事件通知。为了最小化操作开销,应选择最直接和高效的事件类型及过滤机制。选项A指定了事件类型为`s3:ObjectCreated:*`,这意味着当有对象被创建时(即文件上传),会触发事件。通过添加一个过滤规则,只有当文件后缀为.csv时,才生成通知并触发Lambda函数。这样避免了不必要的Lambda函数执行,从而减少了操作开销。其他选项要么使用了不必要的事件类型(如B选项的`s3:ObjectTagging:*`),要么包含了不必要的事件(如C选项的`s3:*`),或者引入了额外的服务(如D选项的SNS),都会增加操作开销。因此,A选项是最符合要求的解决方案。