Escrever e criar uma função do Lambda@Edge - Amazon CloudFront

Escrever e criar uma função do Lambda@Edge

Para usar o Lambda@Edge, você escreve o código da função do AWS Lambda. Para ajudar você a escrever funções do Lambda@Edge, consulte os seguintes recursos:

O modelo de programação para usar o Node.js com o Lambda@Edge é o mesmo que para usar o Lambda em uma Região da AWS. Consulte mais informações em Criar funções do Lambda com Node.js ou em Criar funções do Lambda com Python no Guia do desenvolvedor do AWS Lambda.

Na função do Lambda@Edge, inclua o parâmetro callback e retorne o objeto aplicável para eventos de solicitação ou resposta:

  • Eventos de solicitação: inclua o objeto cf.request na resposta.

    Se você estiver gerando uma resposta, inclua o objeto cf.response na resposta. Para ter mais informações, consulte Gerar respostas de HTTP em acionadores da solicitação.

  • Eventos de resposta: inclua o objeto cf.response na resposta.

Depois de escrever seu próprio código ou usar um dos exemplos, você cria a função no Lambda. Para criar uma função ou editar uma existente, consulte os seguintes tópicos:

Depois de criar a função no Lambda, você configura o Lambda para executar a função com base em eventos específicos do CloudFront, chamados acionadores. Para ter mais informações, consulte Adicionar acionadores para uma função do Lambda@Edge.