S3 PutObject Tagging игнорируется при использовании предварительно подписанного URL - PullRequest
0 голосов
/ 09 апреля 2020

Я загружаю файлы на S3 с использованием предварительно подписанного URL-адреса и хотел добавить тег в файл с помощью параметра Tagging.

Даже использование 'Key = Value1', как в документации, не работает.

Код, который я использую:

$cmd = $this->client->getCommand('PutObject', array(
            'Bucket' => $bucketName,
            'Key' => $key,
            'Tagging' => 'Key=Value1',
            'ServerSideEncryption' => $encryption
        ));

        $request = $this->client->createPresignedRequest($cmd, '+20 minutes');
        $uri = strval($request->getUri());

Когда возвращается предварительно подписанный URL-адрес, я вижу x-amz-tagging=Key%3DValue1 в URL-адресе, поэтому, похоже, что URL-адрес создан правильно.

Файл загружен, однако файл не помечен.

У корзины есть разрешения для PutObject и PutObjectTagging.

Я не уверен, что еще, чтобы проверить это любая помощь будет принята с благодарностью.

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