не удается получить конечные точки в aws-php-sdk при загрузке изображений в aws - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь загрузить файлы в aws, используя aws-php-sdk, и я получаю эту ошибку Сообщение: не удалось найти конечную точку для службы s3 в регионе us-east-2

Я указал правильный регион в файле конфигурации ниже,

 include("./vendor/autoload.php");

 use Aws\S3\S3Client;

 class Aws3{

    private $S3;
    public function __construct(){
        $this->S3 = S3Client::factory([
            'endpoint' => 'https://s3.us-east-2.amazonaws.com',
            'key' => 'AKIAIOWQWV63UCD6MJ2Q',
            'secret' => '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',
            'region' => 'us-east-2'

        ]);
    }   

    public function addBucket($bucketName){
        $result = $this->S3->createBucket(array(
            'Bucket'=>$bucketName,
            'LocationConstraint'=> 'us-west-1'));
        return $result; 
    }

    public function sendFile($bucketName, $filename){
        $result = $this->S3->putObject(array(
                'Bucket' => $bucketName,
                'Key' => $filename['name'],
                'SourceFile' => $filename['tmp_name'],
                'ContentType' => 'image/png',
                'StorageClass' => 'STANDARD',
                'ACL' => 'public-read'
        ));
        return $result['ObjectURL']."\n";
    }


 }

Любое решение?

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