Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从S3存储桶中获取所有对象的最佳方法是什么_Java_Amazon Web Services_Amazon S3_Aws Lambda - Fatal编程技术网

Java 从S3存储桶中获取所有对象的最佳方法是什么

Java 从S3存储桶中获取所有对象的最佳方法是什么,java,amazon-web-services,amazon-s3,aws-lambda,Java,Amazon Web Services,Amazon S3,Aws Lambda,要以编程方式从S3存储桶中取出所有对象,我当前首先使用ListObjectsV2Request。然后,我迭代所有接收到的键,并使用GetObjectRequest获取每个键的单个对象 我遇到性能问题,导致我的对象在前端显示速度不够快 有没有其他更好的方法可以从S3存储桶中获取所有对象,可能只有一个请求?您可以尝试使用TransferManager,也许它可以解决您的问题 如果您的任务是将所有文件从一个存储桶复制到另一个存储桶,我建议您尝试。不幸的是,不,更糟糕的是,如果您有许多对象需要分页。请在

要以编程方式从S3存储桶中取出所有对象,我当前首先使用
ListObjectsV2Request
。然后,我迭代所有接收到的键,并使用
GetObjectRequest
获取每个键的单个对象

我遇到性能问题,导致我的对象在前端显示速度不够快


有没有其他更好的方法可以从S3存储桶中获取所有对象,可能只有一个请求?

您可以尝试使用
TransferManager
,也许它可以解决您的问题

如果您的任务是将所有文件从一个存储桶复制到另一个存储桶,我建议您尝试。

不幸的是,不,更糟糕的是,如果您有许多对象需要分页。请在此处添加一些详细信息:1。您的程序的输出应该是什么(发送到前端的东西)?2.你把什么叫做性能问题-内存太高或只是处理速度太慢或其他什么?@scholl123请编辑你的问题以添加更多细节。“获取所有对象”是什么意思?是指下载,还是只想在前端“列出”它们?桶里有多少东西?(请用这些细节编辑你的问题,而不是在评论中回答)。但这意味着我必须把文件放在某个地方,对吗?我只想处理我程序中的内容,类似于S3AsyncClient.GetObject,在这里我可以使用AsyncResponseTransformer.toBytesThanks获取您的答案,但我的任务是从S3存储桶读取所有对象并使用前端中的数据,所以不,我不想将文件存储在其他地方,我只想使用数据。