Типы событий, инициируемых Amazon CloudFront: подробный обзор

Amazon CloudFront запускает различные события в зависимости от различных действий и поведения. Вот некоторые из ключевых типов событий:

  1. Запрос зрителя: это событие происходит, когда зритель отправляет запрос в CloudFront, например запрос определенного файла или страницы с веб-сайта.

  2. Исходный запрос: когда CloudFront пересылает запрос на исходный сервер для получения запрошенного контента, запускается событие исходного запроса. Это событие может быть полезно для реализации пользовательской логики или аутентификации в источнике.

  3. Ответ источника: после того, как исходный сервер отвечает на запрос CloudFront, запускается событие ответа источника. Это позволяет вам изменить ответ перед его отправкой обратно зрителю.

  4. Ответ зрителя: как только CloudFront получает ответ от исходного сервера, он запускает событие ответа зрителя. Это событие можно использовать для изменения содержимого ответа перед его возвратом средству просмотра.

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

  6. Выполнение функций CloudFront. Функции CloudFront позволяют запускать собственный код в периферийных расположениях CloudFront. События запускаются при выполнении функции CloudFront, что позволяет вам выполнять расширенную обработку или настройку.

  7. Поведение кэша. События CloudFront, связанные с кэшированием, включают события попадания или промаха кэша. Эти события указывают, был ли запрошенный контент предоставлен из кэша или получен с исходного сервера.

  8. Доставка журналов в реальном времени. CloudFront может доставлять журналы доступа в режиме реального времени в поток Amazon Kinesis Data Firehose или в корзину Amazon S3. Каждую запись журнала можно рассматривать как событие, предоставляющее подробную информацию о запросе и ответе.