Отображать изображения, загруженные Fineuploder на Amazon S3?

0

Я выполнил этот учебник http://blog.fineuploader.com/2013/08/16/fine-uploader-s3-upload-directly-to-amazon-s3-from-your-browser/ для загрузки изображений на Amazon S3 с помощью fineuploader и загрузка работают отлично. Проблема в том, когда я хочу увидеть картинку, которую я загрузил на S3.

Я получаю ошибку

[06-Jan-2015 12:30:19 Europe/Berlin] PHP Fatal error:  Uncaught Aws\S3\Exception\AccessDeniedException: AWS Error Code: AccessDenied, Status Code: 403, AWS Request ID: 6F9935EA1BE9F4F5, AWS Error Type: client, AWS Error Message: Access Denied, User-Agent: aws-sdk-php2/2.7.12 Guzzle/3.9.2 curl/7.24.0 PHP/5.3.28 ITR
  thrown in /home/connecti/public_html/aws/Aws/Common/Exception/NamespaceExceptionFactory.php on line 91

Когда я запускаю этот тестовый экзамен

<?php
require 'aws/aws-autoloader.php';
use Aws\S3\S3Client;

// Instantiate the S3 client with your AWS credentials
$s3 = S3Client::factory(array(

'key' => 'MY_KEY',
'secret' => 'MY_SECRET_KEY',
));


$bucket = 'MY_BUCKET';

// Use the high-level iterators (returns ALL of your objects).
$objects = $s3->getIterator('ListObjects', array('Bucket' => $bucket));

echo "Keys retrieved!\n";
foreach ($objects as $object) {
    echo $object['Key'] . "\n";
}

// Use the plain API (returns ONLY up to 1000 of your objects).
$result = $s3->listObjects(array('Bucket' => $bucket));

echo "Keys retrieved!\n";
foreach ($result['Contents'] as $object) {
    echo $object['Key'] . "\n";
}

?>

Мой ключ, секретный ключ и ведро верны!

То же самое с другими примерами.

Что мне нужно сделать? Может ли кто-нибудь дать мне пример того, как я показываю изображение, загруженное с помощью fineuploader, и если мне нужно сделать какие-либо настройки на Amazon (в дополнение к тому, что я сделал из блога fineuploader)?

Теги:
amazon-web-services
amazon-s3
fine-uploader

1 ответ

0
Лучший ответ

Сообщение об ошибке предполагает, что серверный ключ не имеет надлежащих разрешений для создания ListObjects или некоторого связанного вызова в рассматриваемом ведре. Вам нужно будет переоценить пользователя/группу IAM, связанную с вашим серверным ключом, и убедиться, что у нее есть все необходимые назначенные разрешения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню