当Data Migration任务在S3上执行DROP_AND_CREATE时会触发哪个事件?

0

【以下的问题经过翻译处理】 我有一个S3存储桶,并配置了Lambda函数通知,其中包含以下内容:

  "s3:ObjectCreated:CompleteMultipartUpload",
  "s3:ObjectCreated:Post",
  "s3:ObjectCreated:Put",
  "s3:ObjectRemoved:Delete",

该S3存储桶也是数据迁移任务的目标终节点。

我正在尝试在 TargetTablePreperationMode = DROP_AND_CREATE 配置为Full-Load的数据迁移任务重新启动时,拦截从S3存储桶中删除的每个对象。

从存储桶中手动删除对象可以正确触发删除对象事件通知,并且配置的Lambda会被调用,并按配置使用事件源“s3:ObjectRemoved:Delete”。

使用S3存储桶作为目标的以TargetTablePreperationMode = DROP_AND_CREATE配置为Full-Load的数据迁移任务确实会删除目标中的所有文件,但这不会触发删除对象事件通知。

在完整加载过程中执行DROP_AND_CREATE时,DMS任务是否会引发“s3:ObjectRemoved:Delete”事件,或者我应该寻找其他事件?

profile picture
专家
已提问 5 个月前66 查看次数
1 回答
0

【以下的回答经过翻译处理】 我通过尝试找到了我认为的答案。

我将s3事件通知从"s3:ObjectRemoved:Delete"更改为"s3:ObjectRemoved:*",现在在CloudWatch中记录了一个'eventName': 'ObjectRemoved:DeleteMarkerCreated'。我猜测这就是我在DROP_AND_CREATE阶段寻找的事件。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则