Me parece excelente ésta manera de validar datos. Ya no es una tarea a la que le debemos asignar computo en una función sino que se puede hacer desde nuestro API Gateway.
🔍 🔍 🔍
Bienvenida
Bienvenida al curso avanzado de Serverless Framework
Desplegamos nuestro proyecto
Buenas prácticas en serverless
Presentacion del proyecto
Buenas practicas y errores comunes desarrollando en serverless
Serverless no es solo lambda
Haciendo lógica de negocio con AWS Api Gateway
Cuáles servicios vamos a usar
S3 para guardar objetos
Serverless puede crear cualquier recurso de amazon
Firmar URLS y subir objetos a S3
Lambda layers
Caso de uso: Thumbnail Generator
Creando y desplegando una lambda layer
Actualizando lambda layer con CICD
Asegurando nuestra app serverless
Formas de asegurar una app serverless
Autorizando usando APIKEYs
Usando parámetros de systems manager
Creamos un Custom Authorizer
Conectando ApiGateway con SQS
Porque son buenas algunas funcionalidades asíncronas
Desarrollando usando plugins y SQS
Creamos nuestra lambda user like
Bonus
Como crear un custom domain name
Custom domain names para nuestro proyecto
Clase grupal: Hablando desde nuestra experiencia
Cierra del curso
Finalizamos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Juan Restrepo
Aportes 8
Preguntas 4
Me parece excelente ésta manera de validar datos. Ya no es una tarea a la que le debemos asignar computo en una función sino que se puede hacer desde nuestro API Gateway.
🔍 🔍 🔍
Para validar un email no use regex si no que use format al colocar un tipo string
"email": {
"description": "Email person",
"type": "string",
"format": "email"
}
Pero no se por que al quitarle el punto igual me valida que es un email correcto para ello entonces agregue el parametro para colocar regex
"email": {
"description": "Email person",
"type": "string",
"pattern": "^\\S+@\\S+\\.\\S+$",
"format": "email"
}
Si por alguna razón no te funciona la validacion del schema
verifica que esté en formato JSON, (estaba enviando mis peticiones en text y por alguna razon pasaba por APIGATEWAY y persistía la información)
Para hacer referencia a propiedades en otros archivos JSON, utiliza la sintaxis ${file(./miArchivo.json):algunaPropiedad}. Es importante que el archivo al que haces referencia tenga la extensión correcta para su tipo de archivo (.yml para YAML o .json para JSON) para que sea interpretado correctamente.
Excelente clase.
Yo utilice el siguiente patter en el archivo de user-schema.json:
Con esto pude hacer la validacion del correo al hacer una creacion del mismo tal como me aparece en postman.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?