Introdução sobre a criação de o uso de funções do Lambda@Edge - Amazon CloudFront

Introdução sobre a criação de o uso de funções do Lambda@Edge

Você pode usar as funções do Lambda@Edge para fazer muitas coisas úteis, mas pode ser um pouco complicado quando você está começando. Esta seção explica, em um alto nível, como o Lambda@Edge funciona com o CloudFront e fornece um tutorial que apresenta um exemplo simples.

dica

Depois que você estiver familiarizado com como Lambda@Edge funciona e você tiver criado uma função de Lambda@Edge, saiba mais sobre como você pode usar Lambda@Edge para suas próprias soluções personalizadas. Saiba mais sobre como criar e atualizar funções, a estrutura do eventoe como adicionar gatilhos do CloudFront. Você também pode encontrar mais ideias e obter amostras de código em Funções de exemplo do Lambda@Edge.

Veja a seguir uma visão geral de como criar e usar funções do Lambda com o CloudFront:

  1. No console do AWS Lambda, crie uma função Lambda na região Leste dos EUA (Norte da Virgínia). (Ou você pode criar a função de forma programática, por exemplo, usando um dos AWS SDKs.)

  2. Salve e publique uma versão numerada da função.

    Para alterar a função, edite a versão $LATEST da função na região Leste dos EUA (Norte da Virgínia). A seguir, antes de configurá-la para funcionar com o CloudFront, publique uma nova versão numerada.

  3. Escolha a distribuição do CloudFront e o comportamento de cache ao qual a função se aplica. Depois, especifique um ou mais eventos do CloudFront (triggers) que fazem com que a função seja executada. Por exemplo, você pode criar um trigger para que a função seja executada quando o CloudFront receber uma solicitação de um visualizador.

  4. Quando você cria um acionador, o Lambda replica a função para locais da AWS em todo o mundo.


				Gráfico conceitual que mostra como criar funções Lambda que se integram com o CloudFront.