aws_access_key_id для S3 в AWS - PullRequest
       12

aws_access_key_id для S3 в AWS

0 голосов
/ 12 апреля 2019

aws_access_key_id для загрузки файла в S3 с использованием php не работает в учетной записи AWS Educate Starter, однако тот же aws_access_key_id работает в AWS CLI. Код:

<?php
    if(isset($_FILES['image'])){
        $file_name = $_FILES['image']['name'];   
        $temp_file_location = $_FILES['image']['tmp_name']; 

        require 'vendor1/autoload.php';

        $s3 = new Aws\S3\S3Client([
            'region'  => 'us-east-1',
            'version' => 'latest',
            'credentials' => [
                'key'    => "ASIAUHXXXXVM5R6YKHYGS",
                'secret' => "L3/PRCmu8styPcTY5GXXXXXXXX",
                ]
        ]);     

        $result = $s3->putObject([
            'Bucket' => 'demofast',
            'Key'    => $file_name,
            'SourceFile' => $temp_file_location         
        ]);

        var_dump($result);
    }
?>

<form action="<?= $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">         
    <input type="file" name="image" />
    <input type="submit"/>
</form> 

Ошибка: Идентификатор ключа доступа AWS, который вы указали (усечено ...) InvalidAccessKeyId (клиент): Идентификатор ключа доступа AWS, который вы указали, не существует в наших записях

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