Amazon CloudFront теперь поддерживает изменение источника через Функции CloudFront
Amazon CloudFront теперь поддерживает изменение источника в Функциях CloudFront, что позволяет условно изменять или обновлять серверы источника для каждого запроса. Теперь в Функциях CloudFront можно писать свою логику для переопределения свойств источника, использования другого источника в дистрибутиве CloudFront или перенаправления запросов на любой общедоступный адрес HTTP.
Возможность изменять источник позволяет создавать собственные политики маршрутизации, определяющие, как трафик перенаправляется на серверы приложений в случае промахов кэша. Например, изменение источника можно использовать для определения географического положения зрителя, чтобы затем в случае промахов кэша перенаправить запрос в ближайший регион AWS, в котором запущено приложение. Это позволяет свести задержку для вашего приложения к минимуму. Раньше для изменения источников приходилось использовать AWS Lambda@Edge. Теперь тот же функционал доступен в Функциях CloudFront с большей производительностью и меньшими затратами. Функция изменения источника позволяет обновлять все существующие параметры источника, например задать пользовательские заголовки, скорректировать тайм-ауты, настроить Origin Shield или сменить основной источник в группах источников.
Изменение источника теперь доступно в Функциях CloudFront без дополнительной оплаты. Подробнее см. в руководстве разработчика по CloudFront. Как применять изменение источника, см. в нашем репозитории с примерами на GitHub.