- 最新
- 最多得票
- 最多評論
Hi,
How long after the delete, did you perform the query? The S3 Delete operation has eventual consistency in S3 (the S3 standard bucket data is normally stored across 3 AZs in a region).
A process deletes an existing object and immediately lists keys within its bucket. Until the deletion is fully propagated, Amazon S3 might list the deleted object.
Link: https://docs.aws.amazon.com/AmazonS3/latest/dev/Introduction.html
Of course, if it is still showing up in the query after a reasonable amount of time, then it's a mystery to me.
-randy
In this case object that have been deleted for over a week are still showing up via API queries but not showing up in the console.
I am stuck as to why.
Could the bucket ever have had versioning enabled? If so, you will still get delete markers even if it is currently suspended: https://docs.aws.amazon.com/AmazonS3/latest/dev/DeletingObjectsfromVersioningSuspendedBuckets.html
I don't think it ever had it enabled but to be sure I just manually emptied it and that seems to have solved the issue. Thanks again for your help!
相關內容
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 3 年前