AWS Cloudfront — и имена файлов при развертывании

Мне было интересно, можно ли манипулировать или изменять имена файлов при развертывании дистрибутива.

Причина этого заключается в том, что у нас нет собственных файлов на наших собственных серверах, но предоставляется партнером. Можно ли как-то запустить функцию php при развертывании, чтобы изменить имя файла на cdn?

Так, например.

partner.example.com/image/123120913.jpg

в

1234.cloudfront.com/image/SHOE-NAME.jpg

Один из способов — импортировать все изображения вначале в локальное хранилище, а после загрузки изменить имя файла, но оно кажется очень обширным.

Поскольку мы можем легко предоставить имя образа, если можно запустить функцию php при развертывании.

0

Решение

Amazon CloudFront — это сервис кеширования, который извлекает контент из указанного источника (например, веб-сервер Amazon S3), сохраняет его в кеше, а затем передает его пользователям.

Amazon CloudFront не создает псевдонимы для имен файлов. Он просто передает запрос к источнику. Если источником является веб-сервер, вы можете написать веб-приложение, которое возвращает любой тип информации по URL-адресу запроса, но CloudFront не может переименовывать или отображать имена файлов.

1

Другие решения

Других решений пока нет …