DEV Community

Bruno Garcia for Build And Run

Posted on

LocalStack e AWS CLI: Como desenvolver localmente com a AWS

[TRANSCRIÇÃO]

Introdução

Se você trabalha ou pretende trabalhar com a AWS, é fundamental familiarizar-se com o LocalStack.

Essa ferramenta possibilita a execução dos principais serviços da AWS diretamente no seu computador, proporcionando um ganho significativo de produtividade no desenvolvimento.

Neste artigo, vamos aprender como configurar o LocalStack e iniciar alguns serviços da AWS localmente.

O que é o LocalStack?

Antes de começarmos, é importante compreender o que é o LocalStack. Trata-se de um emulador que permite a execução dos serviços da AWS na sua máquina, utilizando contêineres Docker.

Essa abordagem oferece vantagens, como independência do ambiente da AWS e aumento da eficiência no desenvolvimento.

Para instalar o LocalStack, o requisito principal é ter o Docker. Caso ainda não o tenha, você pode baixá-lo aqui.

Instalando o LocalStack

A instalação do LocalStack é relativamente simples. Acesse o site da LocalStack e escolha a opção LocalStack CLI.

Após baixar o zip da LocalStack CLI, siga as seguintes instruções, estamos configurando uma máquina Windows.

  1. Baixe o arquivo zip e extraia os arquivos.

  2. Crie uma pasta chamada ".localstack" no diretório do seu usuário.

  3. Mova o executável extraído para a pasta criada.

  4. Altere o PATH do seu Windows, incluindo este novo diretório da localstack, algo como:

C:\Users\{seu usuario}\.localstack
Enter fullscreen mode Exit fullscreen mode
  1. Verifique se a instalação foi bem-sucedida digitando o seguinte comando no terminal CMD ou Git Bash.
localstack --version 
Enter fullscreen mode Exit fullscreen mode

Se a versão for exibida, a instalação foi concluída com êxito.

Explorando o LocalStack

Com o LocalStack instalado, exploramos a interface gráfica através do dashboard fornecido pela LocalStack.

Acesse o site da LocalStack e faça login.

Utilizamos a opção de login via GitHub no vídeo, mas outras opções estão disponíveis.

No dashboard, na seção "LocalStack Instance", é possível visualizar os serviços detectados e disponíveis para uso. Isso inclui serviços como Kinesis, SQS e S3, todos executados localmente.

Testando o LocalStack

Para testar o LocalStack de maneira mais interativa, utilizamos a AWS CLI. Caso ainda não tenha a AWS CLI instalada, você pode baixá-la aqui.

Ao utilizar a AWS CLI, sempre reaelize o apontamento para o LocalStack e execute comandos da AWS CLI normalmente.

Por exemplo, listamos os buckets do S3 usando o comando aws s3 ls.

aws --endpoint="http://localhost:4566" s3 ls
Enter fullscreen mode Exit fullscreen mode

Também criamos uma fila no SQS com aws sqs create-queue.

aws --endpoint="http://localhost:4566" sqs create-queue --queue-name minha-fila
Enter fullscreen mode Exit fullscreen mode

Conclusão

Neste vídeo, abordamos a instalação e configuração inicial do LocalStack para desenvolvimento local com AWS.

Exploramos o dashboard fornecido pela LocalStack e demonstramos como interagir com os serviços utilizando tanto a interface gráfica quanto a AWS CLI.

Nos próximos vídeos, iremos aprofundar a integração de aplicações Java com Spring Boot e o LocalStack.

Se este conteúdo foi útil, deixe um like, inscreva-se no canal e comente sobre temas que gostaria de ver nos próximos vídeos relacionados ao Spring Boot.

Espero que tenha gostado! Até a próxima!

Top comments (0)