Эффективный способ извлечения файлов и метаданных из Amazon S3?

) Есть ли более эффективный способ вывести список файлов из корзины в Amazon S3, а также извлечь метаданные для каждого из этих файлов? с помощью AWS PHP SDK.

if ($paths = $s3->get_object_list('my-bucket')) {
    foreach($paths AS $path) {
        $meta = $s3->get_object_metadata('my-bucket', $path);
        echo $path . ' was modified on ' . $meta['LastModified'] . '
'; } }

На данный момент мне нужно запустить get_object_list(), чтобы получить список всех файлов, а затем get_object_metadata()для каждого файла, чтобы получить его метаданные.

Если у меня в корзине 100 файлов, для получения этих данных выполняется 101 вызов. Было бы хорошо, если бы это можно было сделать за 1 вызов.

Например:

if ($paths = $s3->get_object_list('my-bucket')) {
    foreach($paths AS $path) {
        echo $path['FileName'] . ' was modified on ' . $path['LastModified'] . '
'; } }

6
задан Yves M. 9 February 2016 в 17:39
поделиться