DEV Community

Localstack

💡¿Te encuentras iniciando en el mundo de AWS?

😱 Muchos consideran que iniciar puede ser complicado al no contar con herramientas que permitan realizar pruebas antes de llevar a cabo las pruebas en la capa gratuita, sin embargo actualmente existen herramientas que permiten emular diversos servicios de AWS en ambiente local, esto con la finalidad de reducir los costos en pruebas e implementar aplicaciones que se encuentren totalmente funcionales.

Localstack✌️
Es una herramientas que permite poder tener acceso a los recursos de diversas plataformas en ambiente local, teniendo control total de tu infraestructura, en la sección de AWS ofrece diversos planes los cuales ofrecen hasta 100 servicios para utilizar de forma local.

En el plan básico se ofrecen hasta 30 servicios los cuales pueden ser utilizados para pruebas de los servicios.

🛠 Un ejemplo rápido utilizando el método de instalación de docker compose

  • Sigue estos pasos para la instalación descargando el archivo de docker-compose.yml :
    https://docs.localstack.cloud/aws/getting-started/installation/

  • Ten en cuenta que al utilizar el método de docker compose, debes indicar los servicios que utilizarás en las variables de ambiente
    SERVICES: s3 ,sqs,dynamodb,lambda,iam,cloudwatch

  • Inicia el contenedor
    docker compose up

  • Crea un archivo denominado index.js y realiza lo que necesitas en tu función lambda

  • Compilar y generar la función para su creación

  • Probar las función creada.

  • Ver la respuesta de la ejecución.

¿Ya habías probado esta herramienta?

#Cloud #AWS #localstack #gt #CI/CD #Lambda

Top comments (0)