Я занимаюсь разработкой веб-приложения, в котором видеофайлы хранятся в Amazon S3, и использование CloudFront является дополнительной функцией, которую можно включать и выключать в любое время.
У меня есть набор видеофайлов с частными ACL, и я использую подписанные URL для доступа к ним. Это прекрасно работает.
Однако я хочу создать дистрибутив CloudFront RTMP для этого сегмента, но было бы сложно программно обновлять ACL каждого отдельного (может быть более 300) объекта каждый раз (и для всех запросов требовалось бы много времени) произойдет, потому что вы не можете сделать это партиями, верно?).
Есть ли способ либо:
- Установить ACL оптом, одним вызовом?
- Установить политику доступа к корзине, чтобы CloudFront мог читать любые личные файлы в корзине?
Я попытался создать Origin Access Identity, а затем добавить его в Политику контроля доступа, но это не работает.
И, наконец, нужно ли подписывать URL-адреса при отправке их на видеоплеер?
Все это необходимо сделать программно в PHP, поэтому использование CloudBerry, и, к сожалению, для меня это не поможет.