Comandos para Serverless
//Tomar en consideracion que para windows y linux se debe tomar en cuenta ' o "
sls create -t [tipo de template] -n [nombre del servicio] --crear un nuevo servicio
sls deploy -- deployar el servicio en aws
sls invoke -f [nombre de la funcion] -s [entorno] -- invocar una function en aws remoto
sls invoke local -f [nombre de la funcion] -s [entorno] -- invocar una function localmente
sls invoke -f [nombre de la funcion] -s [entorno] -d ['datos'] -- invocar una function en aws remoto con parameters
--Api Gateway
Configuracion: en archivo serverless.yml
Ejemplo: Hay que respetar las tabulaciones para que la configuracion sea exitosa
- http:
path: hola-mundo
method: get
Gateway: https://jy18qo70lj.execute-api.us-east-1.amazonaws.com/dev/hola-mundo
--Plugin para serverless-offline
npm install --save-dev serverles-offline
npm init -y //inicializar npm
//Adicional es necesario configurar en el archivo serverless.yml
plugins:
- serverless-offline
--Parametros en url
path: hola-mundo/{name}
//Para usar el parametro que viaja en la url desde el archivo handler.js
`${event.pathParameters.name}` //la variable name corresponde al nombre de la variable definido en el archivo serverless.yml\
//si se require enviar mas variables se las puede enviar separadas por / ejemplo: {name}/{lastName}/{edad}