我在AWS S3上的结构是这样的:
photos
--> PA
--> NJ
--> NY
--> etc...
如您所见,它是一个平面文件夹结构,列出了每个州。
我的问题是我想根据一些参数列出每个文件夹中的所有对象。所以在某些情况下我可能想要加载PA和NY文件夹中的所有对象。在其他一些情况下,我可能想要加载PA NJ文件夹中的所有对象。
我知道listObjectsV2函数中的prefix参数允许您只指定一个路径。有没有办法在不进行多次单独调用的情况下指定多个路径(或前缀)?
感谢任何帮助。
谢谢。
答案 0 :(得分:0)
拨打多个电话。您可以在单个查询中使用过滤器属性,但即使可以,也会强制S3迭代/photos/
中的每个文件以与您的过滤器进行比较,这将既缓慢又耗费资源。