Q20 — AWS DOP-C02 第2章
第 20/100 题 | ← 返回第2章
一个公司将一个应难程序赛署到满个aws区域。应难程序在与应难程序位于同一区域的亚马逊S3桶中创建和存储对集。应难程序的 满个赛署都需要访问范自满个区域的职响对集及密元数据。该公司已经配置了S3桶之须的双向复相,并在每个S3桶上启难了S3复相指 标。 如得一个对集岛法复相,那么,开发人员工程师需要实现一个解决方案,该解决方案可以重试复相活程。 哪种解决方案能两足这些要求?
- A. 创建一个亚马逊事件桥规则,用于监听失败复制事件的S3事件通知。创建一个AWS拉姆达函数,该函数下载失败的复制对象,然后 将对象的UUTO弹出命令运行到目标桶。请配置Evtket规则以调用Lambda函数来处理无法复制的对象。
- B. 创建一个亚马逊简单队列服务队列。将S3事件通知配置为将失败的复制通知发送到qss队列。创建一个AWS拉姆达函数,该函数 下载失败的复制对象,然后将对象的UUTO弹出命令运行到目标桶。配置Lambda函数,以对队列进行轮询,以便处理通知。
- C. 创建一个亚马逊事件桥规则,该规则可以监听失败的复制的S3事件通知。创建一个AWS拉姆达函数,该函数下载失败的复制对象, 然后将对象的UUTO弹出命令运行到目标桶。
- D. 发展 为失败的复制创建一个使用S3批处理操作来重试现有对象上的复制。配置S3事件通知,将失败的复制通知发送到Lambda函 数。 ✓
正确答案: D. 发展 为失败的复制创建一个使用S3批处理操作来重试现有对象上的复制。配置S3事件通知,将失败的复制通知发送到Lambda函 数。
解析
AWS S3复制失败时需重试的场景中,S3批处理操作可针对大量对象重新触发复制任务。官方文档指出,S3批处理操作适用于对现有对象执行大规模操作,如重新复制。选项D利用S3事件通知将失败事件发送至Lambda,进而调用批处理操作,直接复用S3的复制逻辑,无需手动处理对象传输。其他选项依赖Lambda下载并上传对象,可能无法保留元数据或正确处理版本控制,而批处理操作直接与S3复制集成,确保一致性。