Usando AWS S3 para armazenamento Laravel
LarLar > blog > Usando AWS S3 para armazenamento Laravel

Usando AWS S3 para armazenamento Laravel

Aug 14, 2023

Eu sei eu sei! Eu também estava lá, acredite. O painel da AWS pode ser intimidante, confuso e aparentemente um exagero para o que você está tentando fazer e, em comparação com outros recursos populares por aí, é fácil descartar completamente a AWS e seguir com outra coisa.

No entanto, há uma razão para que algumas das MAIORES empresas do mundo usem a AWS para seus serviços web. Empresas como Twitch, LinkedIn, Facebook e até mesmo todos aqueles filmes relaxantes são transmitidos da Netflix por meio da AWS. É por um bom motivo.

Não posso ensinar toda a AWS em um único artigo, mas posso desmistificar um pouco o painel, mostrando como navegar e, por fim, implementar buckets S3 em seus aplicativos Laravel.

Há duas coisas que peço que você faça antes de tentar qualquer coisa neste artigo.

Como a maioria dos nomes aparentemente confusos na AWS, este é bastante simples. IAM = 'Gerenciamento de identidade e acesso'.

É aqui que precisamos começar, criando um Grupo e um Usuário e obtendo sua Chave de Acesso e Segredo. Vamos, um passo de cada vez.

Ok, "S3" - este é outro nome confuso da AWS, certo? S3 - significa simplesmente Simple Storage Service, 3 S's = S3. Isso é tudo. Tenho certeza de que você encontrou nomes de variáveis ​​piores do que este: D. Tudo o que entra em um balde é um "Objeto", provavelmente me referirei a "objetos" em vez de fotos, vídeos, etc., porque qualquer coisa pode entrar em um balde. E um balde é simplesmente colocado em um recipiente para objetos.

Vamos rolar!

Este tutorial éNÃO uma lição de armazenamento do Laravel. No entanto, precisamos ver os benefícios do que acabamos de fazer e testar as coisas. Vou fazer uma abordagem MUITO simplista para enviar objetos para o balde e fazer tudo a partir de uma função de rota da web - YOLO!

Então você teve uma ideia do que pode fazer na AWS. Uma coisa que gosto de fazer quando sei que alguns dos meus objetos precisam estar "altamente disponíveis" no meu bucket, ou seja,precisa para estar disponível rapidamente em todo o mundo, é aproveitar o Cloudfront, que distribuirá todos os arquivos em um bucket ou diretório em um bucket para todos os servidores da Amazon em todo o mundo. Dessa forma, quando alguém no Japão solicita um arquivo, ele não está viajando desde a Virgínia. Brinque com as coisas, experimente, molhe os pés!

Você pode se tornar um profissional nisso e conseguir um aumento 😉!

Arquivado em:

Shane D Rosenthal

Sou um viciado em tecnologia, homem de família, líder comunitário, piloto e músico. Desde meados dos anos 80 venho desmontando coisas para ver como funcionam e tentando montá-las novamente, às vezes em melhores condições do que antes. Ao longo do caminho, conheci o amor da minha vida, constituí uma família, encontrei um propósito em liderar e ensinar outras pessoas e recentemente me tornei piloto. Sou apaixonado por voar, compartilhar o mundo com as pessoas ao meu redor e assistir a alguns shows de metal ao vivo quando posso.

Olhando para o futuro, pretendo possuir meu próprio avião, permanecer qualificado por instrumentos, continuar ensinando e orientando nossos jovens, aumentar meu canal e seguidores no YouTube e compartilhar minhas paixões para influenciar quem eu puder.

NÃONÃOprecisa