Qu’est-ce qu’Azure API Center (préversion) ?

API Center permet de suivre l’ensemble de vos API dans un emplacement centralisé pour la découverte, la réutilisation et la gouvernance. Utilisez API Center pour développer et gérer un inventaire structuré et organisé des API de votre organisation, quel que soit leur type, phase de cycle de vie ou emplacement de déploiement, ainsi que des informations connexes telles que des détails sur la version, des fichiers de définition d’API et des métadonnées courantes.

Avec Centre API, les parties prenantes de votre organisation, y compris les gestionnaires de programmes d’API, les administrateur informatiques, les développeurs d’applications et les développeurs d’API, peuvent découvrir, réutiliser et gouverner les API.

Important

  • API Center est en préversion. Cette préversion est fournie sans contrat de niveau de service, et il se peut que vous rencontriez de temps à temps des changements cassants pendant la préversion. Les modifications apportées au modèle de données préliminaire d’API Center peuvent entraîner une perte de données. Pour plus d’informations, consultez Conditions d’Utilisation Supplémentaires relatives aux Évaluations Microsoft Azure.
  • Pendant la préversion, demandez des fonctionnalités, signalez des bogues ou fournissez d’autres commentaires dans ce référentiel GitHub.

Remarque

Le Centre API est une solution permettant aux organisations de cataloguer et de gérer leur inventaire d’API. Azure offre également le service Gestion des API, une solution permettant de gérer, de sécuriser et de publier les back-ends d’API de votre organisation via une passerelle d’API. En savoir plus sur la différence.

Avantages

  • Créer et gérer un inventaire organisationnel – Les organisations peuvent créer un inventaire complet des API disponibles en leur sein. Favoriser la communication et permettre aux gestionnaires de programmes d’API et aux développeurs de collaborer pour améliorer la réutilisation, la qualité, la sécurité, la conformité et la productivité des développeurs des API.

  • Gouverner les API de votre organisation : avec une visibilité plus complète sur les API produites et utilisées au sein d’une organisation, les gestionnaires de programmes d’API et les administrateurs informatiques peuvent gouverner cet inventaire pour faire en sorte qu’il réponde aux normes organisationnelles en définissant des métadonnées personnalisées et en analysant des définitions d’API pour appliquer la conformité envers les instructions relatives au style d’API.

  • Découverte facile des API – Les organisations veulent promouvoir la réutilisation des API afin d’optimiser la productivité des développeurs et de garantir que les développeurs utilisent les API appropriées. Le Centre API aide les responsables de programmes et les développeurs à découvrir l’inventaire des API et à filtrer en utilisant des propriétés de métadonnées intégrées et personnalisées. ​

  • Accélérer la consommation des API – Optimisez la productivité des développeurs lors de la consommation des API et garantissez qu’elles sont consommées de façon sécurisée conformément aux normes organisationnelles.

Fonctionnalités clés

Dans la préversion, créez et utilisez un Centre API dans le portail Azure pour les opérations suivantes :

  • Gestion d’un inventaire d’API : inscrivez toutes les API de votre organisation pour les inclure dans un inventaire centralisé.

  • Représentation réelle de l’API : ajoutez des informations réelles sur chaque API, notamment les versions et les définitions telles que les définitions OpenAPI. Lister les déploiements d’API et les associer à des environnements d’exécution, représentant par exemple des solutions Gestion des API Azure et d’autres solutions de gestion des API.

  • Gouvernance d’API : organisez et filtrez les API et les ressources associées en utilisant des propriétés de métadonnées intégrées et personnalisées, afin de faciliter la gouvernance et la découverte des API par des consommateurs d’API. Configurez le linting et l’analyse afin d’appliquer la qualité de la définition d’API.

  • Découverte et réutilisation des API : faites en sorte que les développeurs et les gestionnaires de programmes d’API puissent découvrir des API via le portail Azure, un portail Centre des API et des outils de développement, notamment une extension Visual Studio Code intégrée à GitHub Copilot.

Pour plus d’informations sur les entités que vous pouvez gérer et sur les capacités du Centre des API, consultez Concepts clés.

Régions disponibles

Centre API est actuellement disponible dans les régions Azure suivantes :

  • Australie Est
  • Inde centrale
  • USA Est
  • Sud du Royaume-Uni
  • Europe Ouest

Centre API et l’écosystème d’API

Centre API peut jouer un rôle clé dans l’écosystème d’API d’une organisation. Considérez l’organisation fictive Contoso, qui a adopté une stratégie API d’abord, mettant l’accent sur l’importance des API dans le développement et l’intégration de ses logiciels.

Les développeurs d’API, les développeurs d’applications, les gestionnaires de programmes d’API et les gestionnaires d’API de Contoso collaborent via le Centre API Azure pour développer et utiliser l’inventaire des API de l’organisation. Consultez le diagramme et l’explication qui suivent.

Diagram showing API Center in an example API ecosystem.

L’écosystème d’API de Contoso comprend les éléments suivants :

  • Développement d’API – Les développeurs de Contoso créent régulièrement des API web ASP.NET. Ils créent également des fonctions Azure avec des déclencheurs HTTP.

  • Environnements de déploiement des API – Contoso déploie une partie de ses API sur Azure App Service. Un autre sous-ensemble de ses API est déployé sur une application Azure Function.

  • Gestion des API – Contoso utilise Gestion des API Azure pour gérer, publier et sécuriser ses API. Ils utilisent des instances distinctes pour le développement, le test et la production, chacune avec un nom distinct : APIM-DEV, APIM-TEST et APIM-PROD.

  • Centre API – Contoso a adopté le Centre API Azure comme hub centralisé pour la découverte, la gouvernance et la consommation des API. Centre API sert de hub d’API structuré et organisé, qui fournit des informations complètes sur toutes les API organisationnelles, en conservant les informations associées, y compris les versions et les déploiements associés.

Forum aux questions

Q : Quelle est la différence entre Gestion des API Azure et Centre API Azure ?

R : Gestion des API Azure est un service Azure entièrement managé qui aide les organisations à exposer de façon sécurisée leurs API à des clients externes et internes. Il fournit un ensemble d’outils et de services pour la création, la publication et la gestion des API ainsi que pour l’application de la sécurité, de la mise à l’échelle et de la supervision de l’utilisation des API.

De son côté, Centre API Azure aide les organisations à créer un catalogue des API disponibles au sein de l’organisation. Centre API Azure fournit des informations de base sur les API, comme leur nom, leur description et leur version, mais des informations supplémentaires peuvent être ajoutées à ces API en utilisant des métadonnées personnalisées. Centre API Azure aide différentes parties prenantes, comme les gestionnaires d’API ou les développeurs d’API, à découvrir et à réutiliser les API existantes au sein de l’organisation.

Bien que les deux services fournissent des outils pour gouverner les API, ils ont des objectifs différents. Gestion des API Azure est une plateforme permettant de créer, de publier et de gérer des API, tandis que Centre API fournit un emplacement centralisé pour découvrir et réutiliser les API existantes au sein d’une organisation.

Q : Comment utiliser Centre API avec ma solution Gestion des API ?

R : API Center est un service Azure autonome qui est complémentaire à Gestion des API Azure et aux services de gestion des API d’autres fournisseurs. API Center fournit un inventaire d’API unifié pour toutes les API de l’organisation, y compris des API qui ne s’exécutent pas dans des passerelles API (telles que celles qui sont encore en cours de conception) et celles gérées avec différentes solutions de gestion des API.

Pour les API gérées en utilisant une solution de gestion des API, Centre API peut stocker des métadonnées comme l’environnement d’exécution et les détails de déploiement.

Q : mes données sont-elles chiffrées dans API Center ?

R : oui. Toutes les données d’API Center sont chiffrées au repos.

Étapes suivantes