Anatomie van Azure API Management-service

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Omgaan met verschillende API-typen

  • Azure Function App kan meerdere functies hebben
  • REST-API's kun je op veel manieren bouwen
    • Met een standaard server-gehoste webapp
    • In elke programmeertaal
  • Andere API-typen, zoals GraphQL en gRPC
    • Gebruiken ook HTTP
  • GraphQL geeft fijnmazige controle over dataqueries

OpenAPI-, GraphQL- en gRPC-logo's

  • gRPC wordt gebruikt voor snelle, performance-kritieke communicatie in binair formaat
Azure API Management

Alle API's op één plek beheren

  • Azure API Management kan verschillende API's centraal beheren
  • Kan verschillende API's beheren
  • Gecentraliseerde controle
    • Biedt consistente configuratie en security policies
    • Hoge mate van controle op schaal
  • Bevat analytics om performance-knelpunten te vinden
  • Beperkt binnenkomende requests (rate limiting)
  • Past gemeenschappelijke security policies toe

API Management-logo

Azure API Management

API's centraal beheren

  • Veel API-typen worden ondersteund:
    • Standaard HTTP
    • WebSocket
    • GraphQL
    • gRPC
  • Koppelen kan via gepubliceerde API-documentatie
    • OpenAPI
    • WSDL
  • Verschillende API's kunnen aan dezelfde APIM-instance worden gekoppeld

Een API kiezen in APIM

  • Alle gekoppelde API's kun je centraal op dezelfde plek beheren
Azure API Management

API Gateway gebruiken

  • HTTP-verzoeken gaan via de API Gateway
  • Bemiddelt tussen consumer en back-endservices
  • Past security, rate limits, request/response-transforms en andere policies toe
  • Kan ook protocollen omzetten
    • HTTP -> HTTPS
  • Fungeert als de enige set publieke API-eindpunten
    • Niet langer toegankelijk voor externe clients

API-gateway

Azure API Management

Centraal knooppunt

  • Alle publieke eindpunten worden nu door API Management zelf geleverd.

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

Azure API Management

De developerportal

  • Aanpasbare webinterface APIM Developer Portal
Azure API Management

Developerportal gebruiken

  • Publiek toegankelijke, aanpasbare UI
  • Documentatie voor API-eindpunten beheerd door APIM
    • Zoals OpenAPI
  • API Management kan API-documentatie publiceren via de Developer Portal

  • Volledig aanpasbare UI voor eigen documentatie

Pictogram aanpassing

Pictogram documentatie

Pictogram UI

Azure API Management

Laten we oefenen!

Azure API Management

Preparing Video For Download...