ebaez1590
1/31/2019 - 1:15 AM

AWS Serverles

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}