我在我的Python脚本中使用boto S3 API,它将S3中的数据缓慢地复制到本地文件系统。这个脚本运行了好几天,但现在有一个问题。Boto S3 API不返回完整的密钥列表
我用下面的API函数来获取在“目录”项的列表:
keys = bucket.get_all_keys(prefix=dirname)
而这个功能(get_all_keys
)并不总是返回键的完整列表,我的意思是我可以看到更多的密钥通过AWS网络界面或通过aws s3 ls s3://path
。
在版本2.15和2.30上转载了此问题。
也许boto缓存了我对S3的一些请求(我一遍又一遍地重复相同的请求)? 如何解决这个问题,有什么建议?
如何列出特别前缀键 –
刚刚更新用一个例子答案。 – garnaat