手动从S3 bucket中删除RRO后未收到通知



为了学习,我创建了一个S3 bucket,并以RRO(减少冗余对象模式)和标准模式上传了几张图片。之后,我创建了一个SNS主题,并选择了电子邮件协议进行通知订阅,然后我收到了一封订阅确认电子邮件,并确认了订阅。后来,我在S3 bucket的通知部分复制了Amazon资源名称信息(ARN)。

现在,根据我的理解,如果这个RRS丢失了一个对象,它应该向SNS主题发送一条消息,然后将丢失的对象的信息丢弃到我们的电子邮件地址。

但当我从我们的bucket中删除该对象时,我没有收到任何通知。

如果我错过了理解这里的内容,有人能告诉我吗。

是的,你误解了。如果删除了一个减少冗余的存储对象,则该对象不会"丢失"

它在"意外失踪"的意义上是"丢失"的

当S3检测到RRS对象被故意删除,但也没有存储可行的副本时,即S3"丢失"了您的对象。

这是你唯一一次看到这些信息。

最新更新