AWS: не удается получить ключи в S3

Мне нужно взять содержимое одного из моих ведер. Я пытаюсь сделать это с помощью AWS PHP SDK, но ничего не возвращается. Вот мой код:

use Aws\S3\S3Client;
$s3client = S3Client::factory(array('credentials' => array(
'key'    => '???????',
'secret' => '???????' ), 'region'  => '?????', 'version' => 'latest', ));

try {
$data = $s3client->getIterator('ListObjects', array("Bucket" => "?????"));
print_r($data);
} catch (S3Exception $e) {
echo $e->getMessage() . "\n";
}

Вот результат:

Generator Object ( )

Вывод, который я получаю из этого кода, показывает, что в этом нет ничего плохого. Однако должен быть какой-то контент. Учетные данные, которые я использую, те же самые, которые я использую для загрузки объектов в корзину, поэтому я не думаю, что они плохие. Я что-то пропустил? Как мне получить ключи от моего ведра?

0

Решение

вы получаете итератор, а не объекты.
Чтобы добраться до объектов нужно использовать итератор. Что-то вроде:

foreach ($data as $object) {
echo $object['Key'] . "\n";
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector