Criar uma função do Lambda@Edge
Para configurar o AWS Lambda para executar funções do Lambda baseadas em eventos do CloudFront, siga este procedimento.
Para criar uma função Lambda@Edge
- Faça login no AWS Management Console e abra o console AWS Lambda em https://console.aws.amazon.com/lambda/ - . 
- 
					Se você já tiver uma ou mais funções do Lambda, escolha Create function (Criar função). Se você não tiver nenhuma função, escolha Get Started Now. 
- 
					Na lista Region (Região) na parte superior da página, escolha US East (N. Virginia) (Leste dos EUA (Norte da Virgínia)). 
- 
					Crie uma função usando seu próprio código ou crie uma função começando com um esquema do CloudFront. - 
							Para criar uma função usando seu próprio código, escolha Author from scratch. 
- 
							Para exibir uma lista de esquemas do CloudFront, insira cloudfront no campo de filtro e selecione Enter. Se você encontrar um esquema que deseja usar, selecione o nome dele. 
 
- 
							
- 
					Na seção Basic information, especifique os seguintes valores: - 
							Nome: insira um nome para a função. 
- 
							Função: para começar rapidamente, escolha Criar função com base em modelo(s). Também é possível selecionar Escolher uma função existente ou Criar uma função personalizada e siga as instruções para concluir as informações dessa seção. 
- 
							Nome da função: insira um nome para a função. 
- 
							Modelos de política: escolha Permissões básicas do Edge Lambda. 
 
- 
							
- 
					Se você escolheu Author from scratch na etapa 4, vá para a etapa 7. Se você escolheu um esquema na etapa 4, a seção cloudfront permitirá que você crie um trigger, que associa essa função a um cache em uma distribuição do CloudFront e a um evento do CloudFront. Recomendamos que você escolha Remove (Remover) nesse momento, para que não haja um trigger para a função quando ela for criada. Você poderá adicionar gatilhos mais tarde. dicaRecomendamos que você teste e depure a função antes de adicionar acionadores. Se você adicionar um acionador agora, a função será executada assim que for criada e concluirá a replicação para locais da AWS em todo o mundo, e a distribuição correspondente será implantada. 
- 
					Escolha Create function. O Lambda cria duas versões da sua função: $LATEST e Versão 1. Você pode editar apenas a versão $LATEST, mas o console inicialmente exibirá a Versão 1. 
- 
					Para editar a função, escolha Version 1 na parte superior da página, sob o ARN da função. Na guia Versions, escolha $LATEST. (Se você deixou a função e depois retornou a ela, o título do botão será Qualifiers.) 
- 
					Na guia Configuration, escolha o Code entry type aplicável. Em seguida, siga as instruções para editar ou fazer upload do seu código. 
- 
					Em Runtime, escolha o valor com base no código da função. 
- 
					Na seção Tags, adicione todas as tags aplicáveis. 
- 
					Escolha Actions e, em seguida, Publish new version. 
- 
					Insira uma descrição para a nova versão da função. 
- 
					Escolha Publish. 
- 
					Teste e depure a função. Consulte mais informações sobre como testar no console do Lambda em Invocar a função do Lambda usando o console no Guia do desenvolvedor do AWS Lambda. 
- 
					Quando você estiver pronto para que a função seja executada em eventos do CloudFront, publique outra versão e edite-a para adicionar triggers. Para obter mais informações, consulte Adicionar acionadores para uma função do Lambda@Edge.