DEV Community

Bruno Garcia for Build And Run

Posted on

4

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!

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs