Localstack

04 Set 2024 - Alison Souza

Como instalar e utilizar o Localstack para testes de AWS em ambiente local

Requisitos

Setup

Para realizar a instalação baixe a imagem oficial do localstack

docker pull localstack/localstack

Para iniciar exeute a imagem no modo interativo. O parâmetro -d é opcional para liberar o prompt.

docker run --rm -d -p 4566:4566 -p 4571:4571 localstack/localstack

Para validar execute o comando abaixo:

curl http://localhost:4566/_localstack/info | jq

Parametrização

Crie um profile com valores ficticios de uma conta aws

aws configure --profile lstk

Acrescente o parâmetro endpoint_urlao final do arquivo

echo 'endpoint_url = http://localhost:4566' >> ~/.aws/config

utilização

Para a utilização deve se usar o parâmetro --profile com a configuração recem criada. Uma opção é usar a variável de ambiente AWS_DEFAULT_PROFIL' usando o comando export`.

No exemplo abaixo, vamos criar um bucket e listá-lo.

aws s3 ls --profile lstk
aws s3 mb s3://alismed-labs --profile lstk
aws s3 ls --profile lstk