Мне было интересно, можно ли манипулировать или изменять имена файлов при развертывании дистрибутива.
Причина этого заключается в том, что у нас нет собственных файлов на наших собственных серверах, но предоставляется партнером. Можно ли как-то запустить функцию php при развертывании, чтобы изменить имя файла на cdn?
Так, например.
partner.example.com/image/123120913.jpg
в
1234.cloudfront.com/image/SHOE-NAME.jpg
Один из способов — импортировать все изображения вначале в локальное хранилище, а после загрузки изменить имя файла, но оно кажется очень обширным.
Поскольку мы можем легко предоставить имя образа, если можно запустить функцию php при развертывании.
Amazon CloudFront — это сервис кеширования, который извлекает контент из указанного источника (например, веб-сервер Amazon S3), сохраняет его в кеше, а затем передает его пользователям.
Amazon CloudFront не создает псевдонимы для имен файлов. Он просто передает запрос к источнику. Если источником является веб-сервер, вы можете написать веб-приложение, которое возвращает любой тип информации по URL-адресу запроса, но CloudFront не может переименовывать или отображать имена файлов.
Других решений пока нет …