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:
-
Estrutura de eventos do Lambda@Edge: entenda a estrutura de eventos a ser usada com o Lambda@Edge.
-
Funções de exemplo do Lambda@Edge: funções de exemplo, como testes A/B e geração de um redirecionamento HTTP.
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.