Publicado: Aug 14, 2018
O Lambda@Edge oferece acesso a diversos atributos do HTTP, como URI, cabeçalhos e query strings para personalizar o conteúdo entregue aos usuários finais. A partir de hoje, você também pode acessar o corpo da solicitação HTTP em funções do Lambda, o que permite executar lógica personalizada e gerar uma resposta diretamente na borda.
Normalmente, os desenvolvedores usam formulários web/HTML ou beacons/bugs web como mecanismos para coletar dados de usuários finais e processar esses dados nos servidores de origem. Com o acesso ao corpo da solicitação, disponibilizado pelas funções do Lambda, você já pode transferir essa lógica para a borda e reduzir a latência para os usuários finais. Por exemplo, se você tiver um site estático com um formulário web “Entre em contato conosco”, poderá fazer uma chamada de rede da função do Lambda para uma tabela global do Amazon DynamoDB para salvar os dados. Como alternativa, se você estiver coletando dados sobre o comportamento dos usuários finais por meio de um beacon web em seu site, poderá registrá-los diretamente da função do Lambda em um endpoint do Amazon Kinesis Firehose, simplificando a infraestrutura de origem.
Não há custo adicional para usar esse recurso. Para saber mais sobre o Lambda@Edge, acesse a página do produto. Para obter mais informações sobre como usar esse novo recurso, consulte os recursos a seguir:
- Para começar a usar, consulte os exemplos de funções do Lambda que mostram como acessar e modificar o corpo da solicitação
- Leia a publicação de blog sobre como criar um passthrough de consumo de dados global com o Amazon CloudFront, o Lambda@Edge e o Amazon Kinesis Firehose
- Para obter mais informações, consulte a documentação aqui.