S3对空ID的删除标记对象收费吗?

0

【以下的问题经过翻译处理】 这种情况发生在与客户合作时:

  1. 客户之前在他们的S3存储桶上启用了版本控制。
  2. 客户暂停了他们的S3存储桶上的版本控制。
  3. 客户上传了一个文件("hello.txt")到他们的S3存储桶。
  4. 客户仍然在他们的S3控制台上看到“显示”/“隐藏”版本切换按钮。
  5. 客户删除了“hello.txt”对象。
  6. 客户切换版本控制到“显示”。
  7. S3控制台显示“hello.txt”与一个“删除标记”,版本ID为“null”。

当启用版本控制时,“删除标记会在Amazon S3中产生一定的存储费用”[1]。

然而,我的问题是当版本控制被暂停且版本ID为null时,删除标记对象是否会产生任何费用?

另外一个相关的问题是,是否有任何方法将S3恢复到没有启用版本控制的原始状态,以便客户可以创建并查看版本ID为null的删除标记对象?

[1] https://docs.aws.amazon.com/AmazonS3/latest/dev/DeleteMarker.html

profile picture
EXPERTE
gefragt vor 6 Monaten15 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 删除标记是一个对象,与存储桶状态无关,因此像任何其他对象一样收费(如文档中所述,删除标记的大小等于其键名)。

只有在版本控制暂停之前客户已经上传了“hello.txt”对象,才可以实现您所解释的场景。一旦版本控制被暂停,所有随后的删除操作将产生一个删除标记,但原始对象确实被删除了(客户在删除后只应该看到一个删除标记而不是原始对象[第7步])。

根据文档,在启用版本控制后暂停并挂起后,存储桶的行为永远不能恢复为“禁用版本控制”状态。

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen