Anatomie du service Azure API Management

Gestion des API Azure

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Gérer différents types d'API

  • Une Azure Function App peut regrouper plusieurs fonctions
  • Les API REST peuvent être conçues de multiples façons
    • Application web classique hébergée sur serveur
    • Dans n'importe quel langage de programmation
  • Autres types d'API, comme GraphQL et gRPC
    • S'appuient aussi sur HTTP
  • GraphQL sert à un contrôle plus fin des requêtes de données

Logos OpenAPI, GraphQL et gRPC

  • gRPC est utilisé pour des communications rapides et critiques en format binaire
Gestion des API Azure

Gérer toutes les API au même endroit

  • Azure API Management gère divers types d'API au même endroit
  • Peut gérer différentes API
  • Contrôle centralisé
    • Applique une configuration et des politiques de sécurité uniformes
    • Assure un haut niveau de contrôle à grande échelle
  • Intègre de l'analytique pour repérer les goulets de performance
  • Limite le débit des requêtes entrantes
  • Applique des politiques de sécurité communes

Logo API Management

Gestion des API Azure

Gérer les API en un seul endroit

  • Plusieurs types d'API 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 de façon centralisée au même endroit
Gestion des API Azure

Utiliser une API Gateway

  • Les requêtes HTTP passent par l'API Gateway
  • Fait le lien entre consommateur et services d'arrière-plan
  • Applique sécurité, limites de débit, transformations requête/réponse et autres politiques
  • Peut aussi convertir les protocoles
    • HTTP -> HTTPS
  • Sert d'unique ensemble de points de terminaison publics
    • Les clients externes n'y accèdent plus directement

Passerelle d'API

Gestion des API Azure

Carrefour central

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

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

Gestion des API Azure

Le portail des développeurs

  • Interface web personnalisable Portail des développeurs APIM
Gestion des API Azure

Utiliser le portail des développeurs

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

  • Interface entièrement personnalisable pour une doc sur mesure

Icône de personnalisation

Icône de documentation

Icône d'interface

Gestion des API Azure

Passons à la pratique !

Gestion des API Azure

Preparing Video For Download...