Anatomía del servicio Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Cómo manejar distintos tipos de API

  • Una Azure Function App puede tener varias funciones
  • Las API REST se pueden crear de muchas formas
    • Con una aplicación web estándar en servidor
    • Con cualquier lenguaje de programación
  • Otros tipos de API, como GraphQL y gRPC
    • También usan HTTP
  • GraphQL se usa para un control más fino de las consultas de datos

Logotipos de OpenAPI, GraphQL y gRPC

  • gRPC se usa para comunicación rápida y crítica en formato binario
Azure API Management

Gestionar todas las API en un solo lugar

  • Azure API Management puede gestionar diferentes API en un solo lugar
  • Puede administrar distintas API
  • Control centralizado
    • Les aplica configuración y políticas de seguridad coherentes
    • Logrando alto control a escala
  • Incluye analítica para detectar cuellos de botella de rendimiento
  • Limita la tasa de solicitudes entrantes
  • Aplica políticas comunes de seguridad

Logotipo de API Management

Azure API Management

Gestionar API en un solo lugar

  • Se admiten muchos tipos de API:
    • HTTP estándar
    • WebSocket
    • GraphQL
    • gRPC
  • Puedes conectarte a API mediante documentación publicada
    • OpenAPI
    • WSDL
  • Varias API pueden conectarse a la misma instancia de APIM

Seleccionar una API en APIM

  • Todas las API conectadas se gestionan de forma centralizada en el mismo lugar
Azure API Management

Usar API Gateway

  • Las solicitudes HTTP pasan por el API Gateway
  • Media entre el consumidor y los servicios de back-end
  • Aplica seguridad, límites de tasa, transformaciones de petición/respuesta y otras políticas
  • También puede convertir protocolos
    • HTTP -> HTTPS
  • Actúa como el único conjunto de endpoints públicos de la API
    • Ya no son accesibles por clientes externos

API gateway

Azure API Management

Centro neurálgico

  • Ahora todos sus endpoints públicos los proporciona el propio API Management.

Imagen de ChatGPT 12 sept 2025, 03_28_22 PM.png

Azure API Management

El portal para desarrolladores

  • Interfaz web personalizable APIM Developer Portal
Azure API Management

Usar el portal para desarrolladores

  • UI pública y personalizable
  • Documentación de endpoints gestionados por APIM
    • Como OpenAPI
  • API Management puede publicar documentación configurada vía Developer Portal

  • UI totalmente personalizable para documentación a medida

Icono de personalización

Icono de documentación

Icono de UI

Azure API Management

¡Vamos a practicar!

Azure API Management

Preparing Video For Download...