Partager via


Qu’est-ce qu’Azure API Center ?

Azure API Center vous permet de suivre toutes 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.

Conseil / Astuce

Vous pouvez commencer rapidement avec le Centre d’API Azure en tirant parti du plan Gratuit, qui n’a pas de contraintes de temps. Comparez le plan gratuit et les limites de plan Standard.

À l’aide d’un centre d’API, les parties prenantes de votre organisation, notamment les gestionnaires de programmes d’API, les administrateurs informatiques, les développeurs d’applications et les développeurs d’API peuvent concevoir, découvrir, réutiliser et régir les API.

Remarque

Azure API Center est une solution pour la découverte centralisée des API et la gouvernance des API au moment du design. 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 d’API. Passez en revue les différences et découvrez comment ils peuvent travailler ensemble.

Avantages

Azure API Center offre les avantages suivants :

  • Créez et gérez un inventaire organisationnel : créez un inventaire complet des API disponibles dans votre organisation. 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 non gérées et en cours de développement. Favorisez la communication et permettez aux gestionnaires et aux développeurs de programmes d’API 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 : accédez à une visibilité plus complète des API en cours de développement et d’utilisation au sein de votre organisation. Les gestionnaires de programmes d’API et les administrateurs informatiques peuvent régir cet inventaire pour s’assurer qu’il répond aux normes organisationnelles en définissant des métadonnées personnalisées et en analysant les définitions d’API pour appliquer la conformité aux directives de style d’API.

  • Découverte d’API simple : promouvoir la réutilisation de l’API pour optimiser la productivité des développeurs et garantir que les développeurs utilisent les API appropriées. Azure API Center aide les responsables de programmes et les développeurs à découvrir l’inventaire et le filtre des API à l’aide 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 l’utilisation des API et assurez-vous qu’elles sont consommées de manière sécurisée conformément aux normes organisationnelles.

Fonctionnalités clés

Créez et utilisez un centre d’API pour les fonctionnalités suivantes :

  • Gestion de l’inventaire des API : permettre aux développeurs d’API et aux gestionnaires de programmes d’API d’inscrire toutes les API de l’organisation à inclure dans un inventaire centralisé. Ils peuvent utiliser le portail Azure, Azure CLI, les outils de développement tels que les pipelines CI/CD et les liens vers des sources d’API telles que les services Gestion des API Azure.

  • Conception et développement d’API : permettre aux développeurs d’utiliser l’extension Azure API Center pour Visual Studio Code pour 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 pour créer des définitions d’API à partir du code et gitHub Copilot pour Azure afin de concevoir des API avec une assistance ia.

  • Représentation de l’API réelle : ajoutez des informations réelles sur chaque API, y compris les versions et définitions telles que les définitions OpenAPI. Créez une liste de déploiements d'API et associez-les à des environnements d'exécution, par exemple, représenter Azure API Management ou d'autres solutions de gestion des API.

  • Gouvernance des API : organisez et filtrez les API et les ressources associées à l’aide de métadonnées intégrées et personnalisées pour faciliter la gouvernance et la découverte des API par les 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 adopter l’approche shift-left pour vérifier la conformité du design d’API dans Visual Studio Code en utilisant la prise en charge intégrée du linting et la détection des changements cassants. Intégrez des outils tels que le proxy de développement pour vous assurer que les applications n’utilisent pas d’API d’ombre non enregistrées ou d’API qui ne répondent pas aux normes organisationnelles.

  • Découverte et réutilisation des API : permettre aux développeurs d’entreprise et aux gestionnaires de programmes d’API de découvrir des API via un portail Du Centre des API Azure. Vous pouvez également activer le portail à l’aide de l’extension Visual Studio Code du Centre des API Azure.

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

Niveaux et SKU

Azure API Center est proposé dans un plan gratuit et un plan Standard.

Remarque

Azure API Center est également fourni gratuitement avec les niveaux Premium et Standard de Gestion des API Azure.

Régions disponibles

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

  • Australie Est
  • Canada Central
  • Inde Centre
  • USA Est
  • France Centrale
  • Suède Centre
  • Royaume-Uni Sud
  • Europe Ouest

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

Azure API Center peut jouer un rôle clé dans l’écosystème d’API d’une organisation. Considérez l’organisation Contoso hypothétique, qui adopte une stratégie API-first, mettant l’accent sur l’importance des API dans leur développement logiciel et leur intégration.

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 Azure API Center pour développer et utiliser l’inventaire des API de l’organisation. Le diagramme et l’explication suivants illustrent ce scénario :

Diagramme montrant le Centre des API Azure dans un exemple d’écosystème d’API.

L’écosystème d’API de Contoso comprend les fonctionnalités suivantes :

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

  • Environnements de déploiement d’API : Contoso déploie une partie de ses API sur Azure App Service. Ils déploient un autre sous-ensemble de leurs API sur une application de fonction Azure.

  • Gestion des API Azure : Contoso utilise le service 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, chacun avec un nom distinct.

  • Centre d’API Azure : Contoso adopte le Centre d’API Azure comme hub centralisé pour la découverte, la gouvernance et la consommation d’API. Azure API Center sert de hub d’API structuré et organisé qui fournit des informations complètes sur toutes les API organisationnelles, en conservant les informations connexes, notamment les versions et les déploiements associés.