Desarrollar Azure Functions

Azure App Services

Florin Angelescu

Azure Cloud Architect

¿Qué son los desencadenadores?

$$

Desencadenadores de Function App

  • Define cómo se invoca una función
  • Las funciones pueden responder a:
    • Solicitudes HTTP
    • Mensajes en una cola
    • Carga de archivos
  • Cada función debe tener un desencadenador
Azure App Services

Tipos de desencadenador comunes

Desencadenador HTTP de Function

Desencadenador de temporizador de Function

Desencadenador de cola de Function

Desencadenador de archivo de Function

Azure App Services

¿Qué son las vinculaciones?

 

 

Vinculaciones de Function

  • Simplifican la conexión a datos y servicios externos
  • La integración se gestiona en segundo plano
  • Mantiene el código ligero sin gestionar infraestructura extra
Azure App Services

Vinculaciones de entrada vs. salida

 

Vinculación de entrada de Function

  • Recibe automáticamente un archivo blob o un registro de base de datos

 

Vinculación de salida de Function

  • Cosmos DB, Event Hubs o proveedores de correo
Azure App Services

Vinculaciones de entrada vs. salida

 

Vinculaciones de Function

Azure App Services

Vinculaciones múltiples

Vinculaciones múltiples de Function

Vinculaciones múltiples de Function

Azure App Services

Ejemplo real

 

Vinculaciones de Function

  • Una persona sube una imagen:
    • Un desencadenador de blob inicia la función
  • La vinculación de entrada entrega la imagen a la función
  • La función puede:
    • Redimensionar la imagen
    • Añadir etiquetas
  • Luego, las vinculaciones de salida pueden:
    • Guardar la imagen actualizada
    • Registrar metadatos en Cosmos DB
    • Enviar una notificación
Azure App Services

¡Vamos a practicar!

Azure App Services

Preparing Video For Download...