Обновление метаданных видео/объектов AWS S3 с помощью AWS Javascript SDK

Мои видеофайлы в S3 не имеют заголовка управления кешем, и поэтому моим пользователям приходится перезагружать/загружать видео при каждом обновлении. Я могу вручную обновить метаданные управления кешем на веб-сайте AWS, но мне нужно сделать это программно на моем сервере node.

Вот ссылка на целевую страницу видео. Вот скриншот видео без контроля кеша.

скриншот запроса видео сети

Проблема в том, что я не могу просто установить заголовки при создании подписанного URL-адреса или загрузке видео, потому что мое окончательное видео поступает из AWS Elastic Transcoder. Пользователи загружают файл .mov на моем внешнем интерфейсе в AWS, который запускает задание Elastic Transcoder на серверной части, которое преобразует его в .mp4. Я не могу найти способ установить управление кешем для выходных данных Elastic Transcoder, поэтому я предполагаю, что мне нужно использовать отдельную функцию для обновления метаданных объекта после завершения работы транскодера.

Кроме того, я не уверен на 100%, что мне даже нужно сделать этот шаг, нужно ли мне вручную устанавливать управление кешем?


person Will    schedule 01.10.2019    source источник


Ответы (1)


Нашли лучшее решение, используйте AWS Cloudfront!

person Will    schedule 04.10.2019