Uma CDN (CloudFront) com wildcard domain apontando dinamicamente para vários endpoints usando Lambda@Edge
Olá, antes de mais nada gostaria de dizer que eu já fui muito ativo em comunidades nas era medievais da programação (vide GUJ) e que depois de um tempo acabei abandonado esse esforço, mas quando descobri o Tabnews e a comunidade gerando conteúdo em português eu achei que deveria tentar novamente.
Eu fiz esse blogpost no meu site e gostaria de compartilhar com todos.
Esse post não é sobre REDIRECTs como muitos outros blog posts que tem por aí e sim Request Origin, ou seja, ao acessar o domínio com wildcard, por exemplo, img-dogs.example.org o usuário não será redirecionado, o que irá acontecer é que o CloudFront irá repassar o request internamente para a origin informada pela Lambda@Edge como um Proxy e irá retornar o resultado para o client na mesma url que foi solicitada.