View a markdown version of this page

Personalizar na borda com o CloudFront Functions - Amazon CloudFront

Personalizar na borda com o CloudFront Functions

Com o CloudFront Functions, você pode escrever funções leves em JavaScript para personalizações de CDN de alta escala e sensíveis à latência. Suas funções podem manipular as solicitações e respostas que fluem pelo CloudFront, executar autenticação e autorização básicas, gerar respostas HTTP na borda e muito mais. O ambiente de tempo de execução do CloudFront Functions oferece tempos de startup de submilissegundos, é dimensionado imediatamente para lidar com milhões de solicitações por segundo e é altamente seguro. O CloudFront Functions é um recurso nativo do CloudFront, o que significa que você pode criar, testar e implantar seu código inteiramente no CloudFront.

Quando você associa uma função do CloudFront a uma distribuição do Lambda, o CloudFront intercepta solicitações e respostas nos locais da borda do CloudFront e os passa à sua função. Você pode invocar CloudFront Functions quando ocorrerem os seguintes eventos:

  • Quando o CloudFront receber uma solicitação de um visualizador (solicitação de visualizador).

  • Antes de o CloudFront exibir a resposta para o visualizador (resposta ao visualizador).

  • Durante o estabelecimento da conexão TLS (solicitação de conexão): no momento, disponível para conexão TLS mútua (mTLS).

Consulte mais informações sobre o CloudFront Functions nos tópicos a seguir. Consulte um tutorial que armazena dados em um armazenamento de chave-valor em Tutorial: Criar uma função do CloudFront que inclua valores de chave. Depois de escrever, testar e publicar uma função, associe-a a um comportamento de cache na distribuição. Consulte Associar funções a distribuições.