As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criação de uma função do Lambda@Edge no console do Lambda
Para configurar AWS Lambda a execução de funções do Lambda baseadas em CloudFront eventos, 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 CloudFront blueprint.
-
Para criar uma função usando seu próprio código, escolha Author from scratch.
-
Para exibir uma lista de esquemas para CloudFront, digite cloudfront no campo de filtro e pressione Enter.
Se você encontrar um esquema que deseja usar, selecione o nome dele.
-
-
Na seção Basic information, especifique os seguintes valores:
- Nome
-
Digite um nome para a função.
- Função
-
Escolha Create new role from template(s).
nota
Escolha esse valor para começar a usar sua função rapidamente. Você pode escolher também Choose an existing role ou Create a custom role. Se você escolher uma dessas opções, siga as instruções para preencher as informações nessa seção.
- Nome da função
-
Digite um nome para a função.
- Modelos de política
-
Escolha Basic Edge Lambda permissions.
-
Se você escolheu Author from scratch na etapa 4, vá para a etapa 7.
Se você escolheu um blueprint na etapa 4, a seção cloudfront permite criar um acionador, que associa essa função a um cache em uma CloudFront distribuição e a um evento. 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.
Importante
Por que adicionar gatilhos posteriormente? Geralmente, é melhor testar e depurar a função antes de adicionar gatilhos. Se você decidir adicionar um trigger agora, a função começará a ser executada assim que você criá-la e a replicar para locais da AWS em todo o mundo, e a distribuição correspondente será implantada.
-
Escolha a opção Criar função.
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.
-
Digite uma descrição para a nova versão da função.
-
Escolha Publish.
-
Teste e depure a função. Para obter mais informações sobre testes no console do Lambda, consulte a seção Invocar a função Lambda e verificar os resultados, logs e métricas em Criar uma função Lambda com o console no Guia do desenvolvedor do AWS Lambda.
-
Quando você estiver pronto para executar a função para CloudFront eventos, publique outra versão e edite a função para adicionar acionadores. Para ter mais informações, consulte Adição de acionadores para uma função Lambda@Edge.