Descripción corta del proyecto
Antes de comenzar, asegúrate de tener los siguientes requisitos:
- Node.js y npm instalados en tu sistema
- Una cuenta de AWS con credenciales de acceso (access key y secret key)
Para instalar las dependencias del proyecto, ejecuta el siguiente comando:
Para configurar tus credenciales de AWS, ejecuta el siguiente comando en tu terminal:
Asegúrate de reemplazar "<tu_access_key>" y "<tu_secret_key>" con tus credenciales de acceso reales de AWS.
Antes de desplegar tu función Lambda en AWS, asegúrate de configurar correctamente tu servicio en el archivo serverless.yml
. Este archivo contiene la configuración de tu servicio, incluyendo el nombre del servicio, la región de AWS, las funciones Lambda que contiene y los eventos que activan estas funciones.
Para desplegar tu servicio en AWS, ejecuta el siguiente comando:
Serverless Framework desplegará tu servicio en AWS y te dará una URL que puedes usar para invocar tus funciones Lambda.
Para invocar tus funciones Lambda, puedes usar la URL que Serverless Framework te dio después de desplegar tu servicio. También puedes usar la herramienta de línea de comandos awscli
para invocar tus funciones.
Para eliminar tu servicio de AWS, ejecuta el siguiente comando:
Serverless Framework eliminará todas las funciones Lambda y los recursos asociados a tu servicio en AWS.
Si deseas contribuir a este proyecto, haz lo siguiente:
- Haz un fork del repositorio
- Crea una rama con el nombre de tu nueva función o característica (
git checkout -b nombre-de-tu-rama
) - Haz tus cambios
- Haz un commit con tus cambios (
git commit -am "Descripción de tus cambios"
) - Haz push de tus cambios a tu repositorio (
git push origin nombre-de-tu-rama
) - Crea un pull request en GitHub
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE
para más detalles.
sudo apt-get install
apt-transport-https
ca-certificates
curl
gnupg
lsb-release
npm install -g serverless npm install --save-dev serverless-python-requirements
npm install --save-dev serverless-step-functions
serverless config credentials --provider aws --key <ACCESS_KEY> --secret <SECRET_KEY>
serverless create --template aws-python3 --path my-service cd my-service
serverless create function --function <NOMBRE_DE_LA_FUNCION> --handler handler.<NOMBRE_DE_LA_FUNCION>
Editar el archivo handler.py en la carpeta de la función Lambda para agregar el código de la función
serverless deploy
serverless info