Localstack

Published: (March 4, 2026 at 06:53 PM EST)
2 min read
Source: Dev.to

Source: Dev.to

Introducción

¿Te encuentras iniciando en el mundo de AWS?
Muchos consideran que comenzar puede ser complicado al no contar con herramientas que permitan realizar pruebas antes de usar la capa gratuita. Actualmente existen herramientas que emulan diversos servicios de AWS en un entorno local, reduciendo los costos de pruebas e implementando aplicaciones totalmente funcionales.

Qué es LocalStack

LocalStack es una plataforma que simula hasta 30 servicios de AWS en modo local. Es ideal para pruebas y desarrollo sin necesidad de acceder a la nube.

Instalación con Docker Compose

  1. Descarga el archivo docker-compose.yml desde la documentación oficial:

  2. Define los servicios que vas a utilizar mediante la variable de entorno SERVICES. Por ejemplo:

    export SERVICES=s3,sqs,dynamodb,lambda,iam,cloudwatch
  3. Inicia los contenedores:

    docker compose up

Crear y probar una función Lambda

  1. Crea un archivo llamado index.js con el código de tu función Lambda.

  2. Compila y empaqueta la función según tu flujo de trabajo (por ejemplo, usando npm o zip).

  3. Despliega la función en LocalStack (puedes usar la AWS CLI apuntando a http://localhost:4566).

  4. Invoca la función y verifica la respuesta:

    aws --endpoint-url=http://localhost:4566 lambda invoke \
        --function-name my-function \
        --payload '{"key":"value"}' response.json
    cat response.json

Conclusión

LocalStack permite probar servicios como S3, SQS, DynamoDB, Lambda, IAM y CloudWatch de forma local, facilitando el desarrollo y reduciendo costos.


Etiquetas: #Cloud #AWS #localstack #CI/CD #Lambda

0 views
Back to Blog

Related posts

Read more »

AI, Humanity, and the Loops We Break

🌅 Echoes of Experience — Standing in the Horizon There was a time when chaos shaped me. But the moment I chose myself—truly chose myself—everything shifted. I...