Creación de una puerta de enlace de API

Completado

A menudo, las organizaciones deben proporcionar a los asociados acceso a los datos. Este acceso debe estar controlado y administrado.

En el ejemplo de empresa de zapatos, los minoristas que abastecen a NorthWind Shoes deben saber qué cantidad de existencias pueden pedir. Los clientes también quieren saber exactamente cuándo van a recibir su pedido.

En este caso, aprende cómo funciona Azure API Management y cómo configurar una puerta de enlace de API.

Azure API Management

El servicio Azure API Management se hospeda en la nube de Azure y está situado entre Internet y sus API. La instancia de API Management actúa como puerta de enlace de API de Azure.

Al publicar las API, usará Azure Portal para controlar cómo se exponen determinadas API a los consumidores. Puede que algunas API estén disponibles libremente para los desarrolladores, con fines de demostración, mientras que el acceso a otras API esté controlado de forma estricta.

¿Por qué usar Azure API Management?

Para los desarrolladores, API Management proporciona una serie de ventajas.

  • Documentación de API. La documentación de las API permite que los clientes que llaman integren rápidamente sus soluciones. API Management permite exponer rápidamente la estructura de la API a los clientes que llaman mediante estándares modernos como OpenAPI. Puede tener más de una versión de una API. Con varias versiones, puede escalonar las actualizaciones de aplicaciones puesto que las aplicaciones que las consumen no tienen que usar la nueva versión enseguida.
  • Límite de frecuencia de acceso. Si existe la probabilidad de que la API acceda a una gran cantidad de datos, es una buena idea limitar la frecuencia con la que los clientes pueden solicitar datos. La limitación de frecuencia ayuda a mantener unos tiempos de respuesta óptimos para cada cliente. API Management le permite establecer límites de frecuencia como un todo o para clientes individuales específicos.
  • Seguimiento del estado. Los clientes remotos utilizan las API, por lo que puede ser difícil identificar posibles problemas o errores. API Management le permite ver las respuestas de error y los archivos de registro, y filtrar por tipos de respuestas.
  • Formatos modernos como JSON. Durante años, las API han usado muchos formatos de intercambio de datos diferentes, de XML a CSV y muchos otros. API Management permite exponer estos formatos mediante modelos de datos modernos como JSON.
  • Conexiones a cualquier API. En muchas empresas, las API se encuentran en distintos países o regiones y usan diversos formatos. API Management le permite agregar todas estas API dispares a única interfaz moderna.
  • Análisis. A medida que desarrolla sus API, resulta útil ver la frecuencia con la que se llaman y qué tipos de sistemas lo hacen. API Management permite visualizar estos datos en Azure Portal.
  • Seguridad. A la hora de tratar con datos del sistema, la seguridad es fundamental. Las infracciones no autorizadas pueden costarles a las empresas dinero, tiempo malgastado en reprocesar el código y la pérdida de reputación. Las herramientas de seguridad que puede usar con Azure API Management incluyen la autorización de usuarios OAuth 2.0 y la integración con Microsoft Entra ID.
  • Planes de tarifa API Management ofrece niveles con diferentes funcionalidades para el rendimiento de solicitudes, el Acuerdo de Nivel de Servicio, el aislamiento de red, la flexibilidad de actualización, etc. Al crear una puerta de enlace de Azure API Management, elija el nivel que satisfaga sus necesidades.

Configuración de API Management

Para configurar API Management, debe realizar estos pasos:

  1. Cree una puerta de enlace de API Management. El nombre que use para la puerta de enlace debe ser globalmente único dentro del espacio de nombres .azure-api.net.
  2. Registre una API web existente en la puerta de enlace. Al registrar la API, esta está disponible para los consumidores en el punto de conexión <puerta de enlace>.azure-api.net.
  3. Llame a la API existente mediante la puerta de enlace. Los consumidores ahora pueden llamar a la API en la dirección URL del punto de conexión.