Ao associar uma distribuição do CloudFront a uma função do Lambda@Edge, o CloudFront intercepta solicitações e respostas nos pontos de presença do CloudFront. É possível executar funções do Lambda quando ocorrem os seguintes eventos do CloudFront:
-
Quando o CloudFront receber uma solicitação de um visualizador (solicitação do visualizador)
-
Antes do CloudFront encaminhar uma solicitação para a origem (solicitação da origem)
-
Quando o CloudFront receber uma resposta da origem (resposta da origem)
-
Antes do CloudFront retornar a resposta para o visualizador (resposta do visualizador)
Se você estiver usando o AWS WAF, a solicitação do visualizador do Lambda@Edge será executada após a aplicação de qualquer regra do AWS WAF.
Para ter mais informações, consulte Trabalho com solicitações e respostas e Estrutura de eventos do Lambda@Edge.