Amazon s3 从上一个对象列表中删除对象后,从AmazonS3客户端列出下一批对象

Amazon s3 从上一个对象列表中删除对象后,从AmazonS3客户端列出下一批对象,amazon-s3,Amazon S3,这行吗 获取bucket上列表请求的对象列表 要知道对象列表被截断了 删除属于此对象列表的键 使用当前对象列表获取下一批对象 请注意,s3存储桶的状态在步骤2和步骤4中第一个对象列表的两次使用之间发生变化,即先前列表中的对象不再存在于存储桶中。这种方法正确吗 这可以用作从bucket中删除对象的方法吗?如果在步骤4中指定上一个列表中的标记(起始键),则不会出现任何问题 但是,如果在步骤4中从bucket中的第一个键重新启动列表(没有指定标记),那么由于S3的最终一致性模型,您将遇到问题(列表操作

这行吗

  • 获取bucket上列表请求的对象列表
  • 要知道对象列表被截断了
  • 删除属于此对象列表的键
  • 使用当前对象列表获取下一批对象
  • 请注意,s3存储桶的状态在步骤2和步骤4中第一个对象列表的两次使用之间发生变化,即先前列表中的对象不再存在于存储桶中。这种方法正确吗


    这可以用作从bucket中删除对象的方法吗?

    如果在步骤4中指定上一个列表中的
    标记(起始键),则不会出现任何问题

    但是,如果在步骤4中从bucket中的第一个键重新启动列表(没有指定
    标记
    ),那么由于S3的最终一致性模型,您将遇到问题(列表操作可能返回已删除的键)