Criação de uma função do Lambda@Edge no console do Lambda - Amazon CloudFront

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
  1. Faça login no AWS Management Console e abra o console AWS Lambda em https://console.aws.amazon.com/lambda/.

  2. 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.

  3. Na lista Region (Região) na parte superior da página, escolha US East (N. Virginia) (Leste dos EUA (Norte da Virgínia)).

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.)

  9. 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.

  10. Em Runtime, escolha o valor com base no código da função.

  11. Na seção Tags, adicione todas as tags aplicáveis.

  12. Escolha Actions e, em seguida, Publish new version.

  13. Digite uma descrição para a nova versão da função.

  14. Escolha Publish.

  15. 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.

  16. 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.