Partager via


Qu’est-ce qu’Azure API Center ?

Centre API Azure permet de suivre l’ensemble de vos API dans un emplacement centralisé pour la découverte, la réutilisation et la gouvernance. Utilisez un centre d’API 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 un centre d’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.

Remarque

Le centre d’API Azure est une solution pour la découverte centralisée des API et de gouvernance des API au moment de la conception. Azure offre également des services complémentaires tels que Gestion des API Azure, une solution pour la gouvernance des API runtime et l’observabilité à l’aide d’une passerelle API. En savoir plus sur les différences et la façon dont Azure API Center et Gestion des API peuvent fonctionner ensemble.

Avantages

  • Créer et gérer un inventaire organisationnel – Les organisations peuvent créer un inventaire complet des API disponibles en leur sein. Inscrivez les API gérées dans toutes vos solutions de gestion des API, notamment La gestion des API Azure et les plateformes d’autres fournisseurs. Incluez également vos API et API non managées en cours de développement. 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 Azure aide les responsables de programmes et les développeurs à découvrir l’inventaire des API et à filtrer en utilisant des 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

Créez et utilisez un centre d’API pour les éléments suivants :

  • Gestion de l’inventaire des API : les développeurs d’API et les gestionnaires de programmes d’API peuvent inscrire toutes les API de votre organisation à des fins d’inclusion dans un inventaire centralisé à l’aide du Portail Azure, d’Azure CLI, des outils de développement tels que des pipelines CI/CD et des liens vers des sources d’API telles que les services Gestion des API Azure.

  • Conception et développement d’API : avec l’extension du centre d’API Azure pour Visual Studio Code, les développeurs peuvent inscrire des API directement à partir du même environnement de développement où ils créent leurs API et applications. Les développeurs peuvent tirer parti de l’intégration de l’extension à GitHub Copilot et GitHub Copilot pour Azure pour créer des définitions d’API à partir de code ou de descriptions en langage naturel.

  • 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 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 des API.

    Les développeurs d’API peuvent déplacer vers la gauche des vérifications de conformité de conception d’API dans Visual Studio Code avec prise en charge intégrée du linting et détection des changements cassants. Intégrez des outils tels que Dev Proxy pour garantir que les applications n’utilisent pas des API fantômes non inscrites ou des API qui ne répondent pas aux standards d’une organisation.

  • Découverte d’API et réutilisation : permettre aux développeurs d’entreprise et aux gestionnaires de programmes d’API de découvrir des API via un portail du Centre API ou un catalogue de plateformes d’API accessible à l’aide de l’extension Visual Studio Code du Centre API Azure.

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

Régions disponibles

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

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

Le Centre d’API est proposé dans un plan gratuit et un plan Standard. Plus d’informations

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

Centre d’API Azure 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.

Diagramme montrant le centre d’API dans un exemple d’écosystème d’API.

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.

  • Azure API Management – Contoso utilise le service Azure API Management 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.

  • Centre d’API Azure : Contoso a adopté le Centre d’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.

Étapes suivantes