Amazon CloudFront запускает различные события в зависимости от различных действий и поведения. Вот некоторые из ключевых типов событий:
-
Запрос зрителя: это событие происходит, когда зритель отправляет запрос в CloudFront, например запрос определенного файла или страницы с веб-сайта.
-
Исходный запрос: когда CloudFront пересылает запрос на исходный сервер для получения запрошенного контента, запускается событие исходного запроса. Это событие может быть полезно для реализации пользовательской логики или аутентификации в источнике.
-
Ответ источника: после того, как исходный сервер отвечает на запрос CloudFront, запускается событие ответа источника. Это позволяет вам изменить ответ перед его отправкой обратно зрителю.
-
Ответ зрителя: как только CloudFront получает ответ от исходного сервера, он запускает событие ответа зрителя. Это событие можно использовать для изменения содержимого ответа перед его возвратом средству просмотра.
-
Ошибка источника: если при получении контента с исходного сервера возникает ошибка, запускается событие ошибки источника. Вы можете использовать это событие для настройки ответов на ошибки или обработки конкретных состояний ошибки.
-
Выполнение функций CloudFront. Функции CloudFront позволяют запускать собственный код в периферийных расположениях CloudFront. События запускаются при выполнении функции CloudFront, что позволяет вам выполнять расширенную обработку или настройку.
-
Поведение кэша. События CloudFront, связанные с кэшированием, включают события попадания или промаха кэша. Эти события указывают, был ли запрошенный контент предоставлен из кэша или получен с исходного сервера.
-
Доставка журналов в реальном времени. CloudFront может доставлять журналы доступа в режиме реального времени в поток Amazon Kinesis Data Firehose или в корзину Amazon S3. Каждую запись журнала можно рассматривать как событие, предоставляющее подробную информацию о запросе и ответе.