Как добавить теги при загрузке объекта в корзину S3 - PullRequest
0 голосов
/ 30 марта 2020

Я работал с примером кода из Amazon, чтобы получить скрипт для загрузки объекта в корзину в версии 3 php sdk для aws. Я могу получить объект для загрузки в корзину, но я пытаюсь добавить тег к этому новому объекту во время вызова метода PutObject. Я работал с несколькими примерами, которые нашел, но у меня ничего не получилось. Вот мой php код:

$cmd = $s3Client->getCommand('PutObject', [
    'Bucket' => $config['s3BucketName'],
    'Key' => 'file_upload_direct.mp4',
    'Tagging' => 'status=notProcessed',
]);

Свойство Tagging не применяется и не выдает никакой ошибки при отправке формы. Я видел несколько способов добавления тегов к загрузкам, но ни один из них не помог мне. Я пытаюсь избежать использования метода PutObjectTagging, так как это кажется дополнительной работой, если я могу определить тег в методе PutObject. Я не уверен, пытается ли проблема использовать метод PutObject в getCommand или нет, но, насколько я могу судить, вы должны иметь возможность передавать нормальные параметры в виде массива, подобного этому. Кто-нибудь смог заставить это работать, или есть другой способ, которым я должен пытаться выполнить sh это?

...