Anatomie du service Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Gérer différents types d'API

  • Une Azure Function App peut contenir plusieurs fonctions
  • Les API REST peuvent être conçues de nombreuses façons
    • Application Web standard hébergée sur serveur
    • Avec n'importe quel langage
  • Autres types d'API : GraphQL et gRPC
    • Reposent aussi sur HTTP
  • GraphQL offre un contrôle plus fin des requêtes de données

Logos OpenAPI, GraphQL et gRPC

  • gRPC est utilisé pour des communications rapides, critiques en performance, au format binaire
Azure API Management

Gérer toutes les API au même endroit

  • Azure API Management peut gérer différents types d'API en un seul endroit
  • Peut gérer plusieurs API
  • Contrôle centralisé
    • Configuration et politiques de sécurité homogènes
    • Haut niveau de contrôle à l'échelle
  • Analytique intégrée pour repérer les goulets d'étranglement
  • Limitation du débit des requêtes entrantes
  • Application de politiques de sécurité communes

Logo API Management

Azure API Management

Gérer les API au même endroit

  • De nombreux types d'API sont pris en charge :
    • HTTP standard
    • WebSocket
    • GraphQL
    • gRPC
  • Connexion aux API via leur documentation publiée
    • OpenAPI
    • WSDL
  • Différentes API peuvent se connecter à la même instance APIM

Sélection d'une API dans APIM

  • Toutes les API connectées se gèrent au même endroit, de manière centralisée
Azure API Management

Utiliser une API Gateway

  • Les requêtes HTTP passent par l'API Gateway
  • Fait l'interface entre consommateurs et services back-end
  • Applique sécurité, limitation de débit, transformations requête/réponse et autres politiques
  • Peut aussi convertir les protocoles
    • HTTP -> HTTPS
  • Devient l'unique ensemble de points de terminaison publics
    • Plus accessible aux clients externes

API gateway

Azure API Management

Hub central

  • Tous leurs points de terminaison publics sont désormais fournis par API Management.

ChatGPT Image Sep 12, 2025, 03_28_22 PM.png

Azure API Management

Le portail développeurs

  • Interface Web personnalisable Portail développeurs APIM
Azure API Management

Utiliser le portail développeurs

  • Interface publique personnalisable
  • Documentation des points de terminaison gérés par APIM
    • Par exemple OpenAPI
  • API Management peut publier la documentation via le portail développeurs

  • Interface entièrement personnalisable pour une doc sur mesure

Icône de personnalisation

Icône de documentation

Icône d'interface

Azure API Management

Passons à la pratique !

Azure API Management

Preparing Video For Download...