Загрузка файла AWS S3 вызывает ответ `403 Forbidden`: AccessDenied - PullRequest
0 голосов
/ 03 января 2019

Это мой код

<code><?php
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;

error_reporting(0);

function pre($arr){
    echo '<pre>';print_r($arr);echo '
';} if ($ _ FILES ['image'] ['name']! = '') {require 'aws / aws-autoloader.php';$ client = S3Client :: factory (['version' => 'latest', 'region' => 'eu-west-2', 'credentials' => ['key' => "XXXXXXX", 'secret' => "XXXXXXX"], 'схема' => 'http']);try {$ insert = $ client-> putObject (['Bucket' => 'xxx', 'Key' => $ _FILES ["image"] ["name"], 'SourceFile' => $ _FILES ["image")] ["tmp_name"], 'ACL' => 'public-read']);} catch (S3Exception $ e) {// Поймать специфическое для S3 исключение.echo $ e-> getMessage ();} умереть;}?> Выберите изображение для загрузки:Загрузить изображение

Когда я пытаюсь загрузить изображение, я получаю эту ошибку

Ошибка при выполнении "PutObject" on "http://xxx.s3.eu -west-2.amazonaws.com / b_browse.png";AWS HTTP ошибка: ошибка клиента: PUT http://xxx.s3.eu-west-2.amazonaws.com/b_browse.png привело к 403 Forbidden ответ: AccessDeniedAccess Denied07E90B (усеченный ...) AccessDenied (клиент): Доступ запрещен - AccessDeniedAccess Denied07E90B12D3A0DBA15kSo11cfv57kBQ3sBo9dHHtZb4Xt566KS64btFHyKg6a0cIxRQWiprSAK3Tu4I + XCIyBNU3Dics =

Любые идеив чем может быть проблема?Я также дал FullS3Permission пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...