Publicado: Mar 20, 2018
A partir de hoje, o Lambda@Edge permite que você personalize ainda mais a entrega de conteúdo armazenado em um bucket do Amazon S3 ao possibilitar o acesso a mais cabeçalhos aprovados, inclusive cabeçalhos personalizados, em eventos relacionados à origem. Por exemplo, você pode configurar o Amazon CloudFront para armazenar em cache e encaminhar um cabeçalho de país para sua origem do S3, e então usar o Lambda@Edge para redirecionar dinamicamente os visualizadores para versões localizadas de seu site com base na localização do visualizador. O CloudFront também armazena em cache as respostas a fim de aprimorar adicionalmente o desempenho de solicitações posteriores ao seu site.
Até agora, só era possível configurar o Amazon CloudFront com uma origem do S3 para encaminhar e armazenar objetos em cache com base em três cabeçalhos: Access-Control-Request-Headers, Access-Control-Request-Method e Origin. Essa capacidade limitava o aproveitamento de todo o potencial do Lambda@Edge, já que era possível usar apenas cookies e strings de consulta quando você desejava personalizar a entrega de conteúdo armazenado em buckets do S3. Porém, com esse lançamento, agora você pode configurar o CloudFront com uma origem do S3 para armazenar em cache e encaminhar diversos cabeçalhos adicionais, como CloudFront-Viewer-Country ou CloudFront-Is-*-Viewer, e então usar o Lambda@Edge para personalizar o conteúdo com base nesses cabeçalhos e oferecer latências reduzidas para seus visualizadores. Para visualizar todos os cabeçalhos com suporte, clique aqui.
Não há a cobrança de taxas adicionais para a nova capacidade. Para saber mais sobre o Lambda@Edge, acesse a página do produto. Para mais informações sobre como usar esse novo recurso, consulte os seguintes recursos:
- Exemplos sobre a personalização de conteúdo com base em localização do visualizador e tipo de dispositivo do visualizador.
- Exemplo sobre a seleção dinâmica de origem baseada em conteúdo usando cabeçalhos.