Symfony AWS S3 - изменить подпись_версия - PullRequest
0 голосов
/ 06 июня 2018

Я использую AWS S3 Bucket с Symfony 3.4, и когда я отправляю файл, у меня появляется эта ошибка:

Requests specifying Server Side Encryption with AWS KMS managed keys require AWS Signature Version 4.

Я думаю, мне нужно изменить 'signature_version' на v4 https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_configuration.html#signature-version

Ноя не знаю, как

config.yml:

aws:
  version: 'lastest'
  region: 'eu-west-3'
  credentials: false
  Sqs:
    credentials: "@a_service"

sendFile.php

use Aws\S3\S3Client;
public function __construct(S3Client $s3Client){
  $this->s3Client = $s3Client;
}

public function sendFile($dataBase64){
  $this->s3Client->putObject([
       'Bucket' => $monbucket,
       'Key' => $key,
       'Body' => $dataBase64,
       'ACL' => 'public-read'
     ]);
}

Версия пакета: "aws / aws-sdk-php-symfony ":" ^ 2.0 ",

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