Comparteix a través de


¿Qué es el Centro de API de Azure?

Azure API Center permite realizar un seguimiento de todas las API en una ubicación centralizada para la detección, reutilización y gobernanza. Use un centro de API para desarrollar y mantener un inventario estructurado y organizado de las API de su organización, independientemente de su tipo, etapa del ciclo de vida o ubicación de implementación, junto con información relacionada, como detalles de la versión, archivos de definición de API y metadatos comunes.

Con un centro de API, las partes interesadas de toda la organización, incluidos los administradores de programas de API, los administradores de TI, los desarrolladores de aplicaciones y los desarrolladores de API, pueden detectar, reutilizar y controlar las API.

Nota:

Azure API Center es una solución para la gobernanza de API en tiempo de diseño y la detección centralizada de API. Azure también ofrece el servicio API Management, una solución para la gobernanza y la observabilidad de API en tiempo de ejecución mediante una puerta de enlace de API. Obtenga más información sobre las diferencias y cómo Azure API Center y API Management pueden funcionar conjuntamente.

Ventajas

  • Creación y mantenimiento de un inventario organizativo : las organizaciones pueden compilar un inventario completo de las API disponibles en la organización. Fomentar la comunicación y permitir que los administradores de programas de API y los desarrolladores colaboren para aumentar la reutilización de API, la calidad, la seguridad, el cumplimiento y la productividad del desarrollador.

  • Controlar las API de la organización: con una visibilidad más completa de las API que se generan y usan en una organización, los administradores de programas de API y los administradores de TI pueden controlar este inventario para asegurarse de que cumple los estándares de la organización mediante definir metadatos personalizados y analizar definiciones de API para aplicar la conformidad con las directrices de estilo de API.

  • Fácil detección de API: las organizaciones quieren promover la reutilización de api para maximizar la productividad de los desarrolladores y asegurarse de que los desarrolladores usan las API adecuadas. Azure API Center ayuda a los administradores de programas y a los desarrolladores a descubrir el inventario de API y filtrar mediante metadatos integrados y personalizados. ​

  • Acelerar el consumo de API : Maximice la productividad del desarrollador al consumir las API y asegúrese de que se consumen de forma segura coherente con los estándares de la organización.

Principales capacidades

Cree y use un centro de API para lo siguiente:

  • Administración de inventario de API: registre todas las API de la organización para su inclusión en un inventario centralizado.

  • Representación real de las API: agregue información real sobre cada API, incluidas versiones y definiciones como las definiciones de OpenAPI. Enumere las implementaciones de API y asócielas a entornos en tiempo de ejecución, por ejemplo, que representan a Azure API Management u otras soluciones de administración de API.

  • Gobernanza de API: organice y filtre las API y los recursos relacionados mediante metadatos integrados y personalizados, para ayudar con la gobernanza y la detección de API por parte de los consumidores de API. Configure linting y análisis para aplicar la calidad de la definición de API.

  • Detección y reutilización de API: permite a los desarrolladores y administradores de programas de API detectar API a través de Azure Portal, un portal del Centro de API y herramientas de desarrollo, incluyendo una extensión de Visual Studio Code.

Para obtener más información sobre las entidades que puede administrar y las funcionalidades de Azure API Center, consulte Conceptos clave.

Regiones disponibles

Azure API Center está disponible actualmente en las siguientes regiones de Azure:

  • Este de Australia
  • Centro de la India
  • Este de EE. UU.
  • Sur de Reino Unido
  • Oeste de Europa

El Centro de API está disponible en un plan gratis y un plan Estándar. Más información.

Azure API Center y el ecosistema de API

Azure API Center puede servir como rol clave en el ecosistema de API de una organización. Considere la hipotética organización de Contoso, que ha adoptado una estrategia primero de API, haciendo hincapié en la importancia de las API en su desarrollo e integración de software.

Los desarrolladores de API de Contoso, los desarrolladores de aplicaciones, los administradores de programas de API y los administradores de API colaboran a través del Centro de API de Azure para desarrollar y usar el inventario de API de la organización. Consulte el siguiente diagrama y explicación.

Diagrama que muestra API Center en un ecosistema de API de ejemplo.

El ecosistema de API de Contoso incluye lo siguiente:

  • Desarrollo de API : Los desarrolladores de Contoso compilan periódicamente las API web de ASP.NET. También crean Azure Functions con desencadenadores HTTP.

  • Entornos de implementación de API: Contoso implementa una parte de sus API en Azure App Service. Otro subconjunto de sus API se implementa en una aplicación de funciones de Azure.

  • Azure API Management: Contoso usa el servicio Azure API Management para administrar, publicar y proteger sus API. Usan instancias independientes para desarrollo, prueba y producción, cada una con un nombre distinto: APIM-DEV, APIM-TEST y APIM-PROD.

  • Azure API Center: Contoso ha adoptado Azure API Center como centro centralizado para la detección, gobernanza y consumo de API. El Centro de API sirve como un centro de API estructurado y organizado que proporciona información completa sobre todas las API organizativas, manteniendo información relacionada, incluidas las versiones y las implementaciones asociadas.

Pasos siguientes