Anatomie des Azure API Management Service

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Umgang mit unterschiedlichen API-Typen

  • Eine Azure Function App kann mehrere Functions haben
  • REST-APIs lassen sich auf viele Arten erstellen
    • Als klassische servergehostete Webanwendung
    • In jeder Programmiersprache
  • Andere API-Typen wie GraphQL und gRPC
    • Nutzen ebenfalls HTTP
  • GraphQL für feinere Kontrolle bei Datenabfragen

OpenAPI-, GraphQL- und gRPC-Logos

  • gRPC wird für schnelle, performancekritische Kommunikation im Binärformat genutzt
Azure API Management

Alle APIs an einem Ort verwalten

  • Azure API Management kann verschiedene APIs zentral verwalten
  • Kann unterschiedliche APIs managen
  • Zentralisierte Steuerung
    • Einheitliche Konfiguration und Sicherheitsrichtlinien
    • Hohe Kontrolle im großen Maßstab
  • Mit Analytics zur Identifikation von Performance-Engpässen
  • Begrenzt eingehende Requests (Rate Limiting)
  • Wendet gemeinsame Sicherheitsrichtlinien an

API-Management-Logo

Azure API Management

APIs an einem Ort verwalten

  • Viele API-Typen werden unterstützt:
    • Standard-HTTP
    • WebSocket
    • GraphQL
    • gRPC
  • Anbindung über veröffentlichte API-Dokumentation
    • OpenAPI
    • WSDL
  • Verschiedene APIs können mit derselben APIM-Instanz verbunden werden

API in APIM auswählen

  • Alle verbundenen APIs werden zentral am selben Ort verwaltet
Azure API Management

API-Gateway nutzen

  • HTTP-Requests laufen durch das API-Gateway
  • Vermittelt zwischen Consumer und Back-End-Services
  • Wendet Sicherheitsmaßnahmen, Rate Limits, Request/Response-Transformationen und andere Richtlinien an
  • Kann auch Protokolle konvertieren
    • HTTP -> HTTPS
  • Dient als einzige öffentliche API-Endpoint-Menge
    • Externe Clients haben keinen direkten Zugriff mehr

API-Gateway

Azure API Management

Zentrale Drehscheibe

  • Alle öffentlichen Endpunkte dafür stellt nun das API Management selbst bereit.

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

Azure API Management

Das Developer-Portal

  • Anpassbares webbasiertes Interface APIM Developer Portal
Azure API Management

Developer-Portal nutzen

  • Anpassbare, öffentlich zugängliche UI
  • Doku für API-Endpunkte, die von APIM verwaltet werden
    • z. B. OpenAPI
  • API Management kann API-Dokumentation über das Developer-Portal veröffentlichen

  • Voll anpassbare UI für individuelle Dokumentation

Anpassungs-Icon

Dokumentations-Icon

UI-Icon

Azure API Management

Lass uns üben!

Azure API Management

Preparing Video For Download...