Я пытаюсь загрузить файлы в 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";
}
}
Любое решение?