É possível usar o console do AWS Lambda ou o console do Amazon CloudFront para adicionar um acionador à função do Lambda@Edge.
Importante
É possível criar acionadores somente para versões numeradas da função (não para $LATEST).
Como adicionar acionadores para eventos do CloudFront a uma função do Lambda@Edge
Faça login no AWS Management Console e abra o console AWS Lambda em https://console.aws.amazon.com/lambda/
. -
Na lista Region (Região) na parte superior da página, escolha US East (N. Virginia) (Leste dos EUA (Norte da Virgínia)).
-
Na página Functions, selecione o nome da função à qual você deseja adicionar triggers.
-
Na página de Function overview (Visão geral da função), escolha a guia Versions (Versões).
-
Escolha a versão à qual você deseja adicionar triggers.
Depois de escolher uma versão, o nome do botão mudará para Version: $LATEST ou para Version: número da versão.
-
Selecione a guia Triggers.
-
Escolha Add trigger.
-
Em Configuração do gatilho, escolha Selecione uma origem, insira
cloudfront
e selecione CloudFront.nota
Se você já tiver criado um ou mais triggers, o CloudFront será o serviço padrão.
-
Especifique os seguintes valores para indicar quando você deseja que a função Lambda seja executada.
-
Distribuição: escolha a distribuição à qual você deseja adicionar o acionador.
-
Comportamento de cache: escolha o comportamento de cache que especifica os objetos nos quais você deseja executar a função.
nota
Se você especificar
*
para o comportamento do cache, a função do Lambda será implantada no comportamento do cache padrão. -
Evento do CloudFront: escolha o evento do CloudFront que faz com que a função seja executada.
-
Incluir corpo: marque essa caixa de seleção se quiser acessar o corpo da solicitação na função.
-
Confirmar implantação no Lambda@Edge: marque essa caixa de seleção para que o AWS Lambda replique a função para Regiões da AWS globalmente.
-
-
Escolha Adicionar.
A função começará a processar solicitações para os eventos do CloudFront especificados quando a distribuição atualizada do CloudFront for implantada. Para determinar se uma distribuição foi implantada, escolha Distributions no painel de navegação. Quando uma distribuição estiver implantada, o valor da coluna Status da distribuição mudará de Deploying (Implantando) para a data e hora da implantação.