【发布时间】:2013-09-23 19:37:03
【问题描述】:
这行得通吗?
- 为存储桶上的列表请求获取对象列表。
- 意识到对象列表被截断。
- 删除属于此对象列表的键。
- 使用当前对象列表获取下一批对象。
请注意,s3 存储桶的状态在第 2 步和第 4 步中第一个对象列表的两次使用之间发生变化,即先前列表中的对象不再存在于存储桶中。这种方法正确吗?
这可以用作从存储桶中删除对象的一种方式吗?
【问题讨论】:
标签: amazon-s3
这行得通吗?
请注意,s3 存储桶的状态在第 2 步和第 4 步中第一个对象列表的两次使用之间发生变化,即先前列表中的对象不再存在于存储桶中。这种方法正确吗?
这可以用作从存储桶中删除对象的一种方式吗?
【问题讨论】:
标签: amazon-s3
如果您在第 4 步中指定了上一个列表中的 marker(开始的键),那么您应该没有任何问题。
但是如果在第 4 步中您从存储桶中的第一个键重新启动列表(未指定 marker),由于 S3 的最终一致性模型,您将遇到问题(列表操作可能返回已删除的键) .
【讨论】: