Я пытаюсь сделать частные объекты на AWS S3 доставленными через CloudFront, используя подписанный файл cookie, использующий стандартную политику. Я уже настроил Laravel для размещения контента на S3 и доступа к объектам через дистрибутив CloudFront, если он установлен на public.
Но я хочу сделать объекты приватными, чтобы только авторизованные пользователи могли получить доступ к объектам. Я прочитал документы на AWS , и он велел создать постоянный оператор политики, затем хэшировать и подписать оператор политики, чтобы сгенерировать подпись для подписанного cookie-файла и использовать эту подпись в заголовках set-cookie и отправить три set-cookie заголовки для проверенных пользователей. Я получаю эту часть, но я не уверен, куда мне поместить каждую часть шагов; в контроллере во время обслуживания, в режиме лезвия или в другом месте.
Я впервые с AWS S3 и CloudFront. Может кто-нибудь объяснить, пожалуйста, как это сделать шаг за шагом?