Nesse vídeo vou te mostrar como fazer upload de arquivos para o S3 utilizando o AWS API Gateway como proxy.


Contexto

Muitas vezes temos a demanda de externalizar o acesso ao nosso bucket para uma API de terceiro ou mesmo para um cliente externo e a gente acaba vendo muito por aí o compartilhamento de credenciais para que o cliente utilize no código com o SDK e então faça upload dos binários, mas com certeza essa é uma das piores maneiras de se fazer isso.



Solução

Segundo as melhores práticas, o melhor jeito para expor seu bucket, seja para métodos de consulta ou de escrita, é através do protocolo HTTP utilizando uma API Gateway. Desta forma, você só precisa compartilhar o endpoint, o API Gateway receberá o arquivo e repassará ao bucket.


Confira todos os detalhes no vídeo.




Kenerry Serain

Cloud and Software Architect. Programming and Computing lover and Certified Kubernetes Administrator (CKA), Certificated Kubernetes Developer (CKAD), Certified Kubernetes Security Specialist (CKS) and Certified AWS Solutions Architect.