Мне нужно захватить содержимое на одном из моих ковшей. Я пытаюсь сделать это с помощью SDK PHP SDK, но ничего не возвращается. Вот мой код:AWS: невозможно получить ключи в S3
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";
}
Вот Ouput:
Generator Object ()
Выход я получаю от этого кода, показывает, что нет ничего плохого. Однако должен быть некоторый контент. Учетные данные, которые я использую, являются теми же, которые я использую для загрузки объектов в ведро, поэтому я не думаю, что они плохие. Я что-то упускаю? Как получить ключи для моих ковшей?
О, я вижу. Я не использую listObjects .. Спасибо! –
Вы используете объекты списка. Просто вы возвращаете итератор, который вам нужно использовать, чтобы добраться до самих объектов. – Mircea