Могу ли я загрузить файл со своего компьютера на aws s3 с помощью aws-sdk? - PullRequest
0 голосов
/ 05 июня 2018

Я пытался загрузить файл с локального на aws s3, используя aws-sdk, но я получаю ошибку: Access Denied.Я прикрепил политику AmazonS3FullAccess.Я использую терминал для запуска кода.php upload.php

Мой код:

require 'aws/aws-autoloader.php';

use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;

// Set Amazon s3 credentials
$client = S3Client::factory(
  array(
    'credentials' => array(
        'key'    => "mykey",
        'secret' => "myscret",
    ),   
    'region' => "ap-southeast-1",
    'version' => "latest"
  )
);

try {
  $client->putObject(array(
    'Bucket'=>'mybucket',
    'Key' => 'text.txt',
    'Body' => 'Hello, world!',
    'ACL'    => 'public-read',
    's3'=>'PutObject'
    // 'StorageClass' => 'REDUCED_REDUNDANCY'
  ));

} catch (S3Exception $e) {
  // Catch an S3 specific exception.
  echo $e->getMessage();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...