【以下的问题经过翻译处理】 我有一个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”事件,或者我应该寻找其他事件?