通过boto恢复s3桶列表

mar*_*ank 2 amazon-s3 boto

我正在迭代200多万件物品: -

conn = boto.connect_s3('xxx','xxx')
bucket = conn.lookup('bucket_name')

for key in bucket.list():
  somefunction(key.name)
Run Code Online (Sandbox Code Playgroud)

假设它在第一百万个对象上失败了,我将如何从那一点开始恢复此操作?

mar*_*ank 8

我通过查看boto来源找到了它.

def list(self, prefix='', delimiter='', marker='', headers=None):
Run Code Online (Sandbox Code Playgroud)

将key.name传递给marker将允许您从该点恢复操作.