Principalmente es necesario contar con una cuenta de Amazon Web Services (AWS), la cual nos permitirá gestionar todo tipo de servicios que nos ofrece.
Luego, se requiere de las siguientes herramientas para el desarrollo en local:
-
AWS CLI (Command Line Interface): Utilizada para interactuar con los servicios de AWS desde la línea de comandos. Para instalar la AWS CLI, ejecute los siguientes comandos: Documentación oficial
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install
Comprobar la instalación:
aws --version
-
Python: Necesario para ejecutar y desarrollar funciones Lambda basadas en Python. Comando de versionamiento
python3 --version
Comando de instalación de no tenerlo instalado
sudo apt install python3
-
Docker: Necesario para creación de imagen, para emular el entorno de AWS Lambda en tu máquina local. Documentación oficial
-
AWS SAM (Serverless Application Model): Framework que facilita el despliegue y la gestión de aplicaciones serverless. Documentación oficial
-
Descargue el archivo .zip de AWS SAM CLI.
-
Descomprima los archivos de instalación en el directorio que prefiera.
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
-
Instale la CLI de AWS SAM ejecutando el install ejecutable.
sudo ./sam-installation/install
-
Verifique la instalación
sam --version
-