Azure API Management-tjänstens uppbyggnad

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Hantera olika API-typer

  • En Azure Function App kan innehålla flera funktioner
  • REST API:er kan byggas på många olika sätt
    • Kan byggas med standardiserade serverbaserade webbapplikationer
    • Med valfritt programmeringsspråk
  • Andra API-typer, till exempel GraphQL och gRPC
    • Använder också HTTP
  • GraphQL används för mer detaljerad kontroll över datafrågor

Logotyper för OpenAPI, GraphQL och gRPC

  • gRPC används för snabb, prestandakritisk kommunikation i binärt format
Azure API Management

Hantera alla API:er på ett ställe

  • Azure API Management kan hantera olika API:er på ett och samma ställe
  • Kan hantera olika API-typer
  • Centraliserad kontroll
    • Ger enhetlig konfiguration och säkerhetspolicyer
    • Uppnår hög kontrollnivå i stor skala
  • Inkluderar analys för att identifiera prestandaflaskhalsar
  • Begränsar inkommande anrop med hastighetsgränser
  • Tillämpar gemensamma säkerhetspolicyer

Logotyp för API Management

Azure API Management

Hantera API:er på ett ställe

  • Många API-typer stöds:
    • Standard HTTP
    • Websocket
    • GraphQL
    • gPRC
  • Kan ansluta till API:er via publicerad API-dokumentation
    • OpenAPI
    • WSDL
  • Olika API:er kan anslutas till samma APIM-instans

Välja ett API i APIM

  • Alla anslutna API:er kan hanteras centralt på ett och samma ställe
Azure API Management

Använda API Gateway

  • HTTP-anrop passerar genom API Gateway
  • Förmedlar kommunikationen mellan konsumenten och serverdelstjänster
  • Tillämpar säkerhetsåtgärder, hastighetsgränser, omvandling av anrop/svar och andra policyer
  • Kan även konvertera protokoll
    • HTTP -> HTTPS
  • Fungerar som det enda publika API-slutpunkterna
    • Inte längre åtkomliga för externa klienter

API Gateway

Azure API Management

Central nav

  • Alla publika slutpunkter tillhandahålls nu av API Management själv.

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

Azure API Management

Utvecklarportalen

  • Anpassningsbart webbaserat gränssnitt APIM-utvecklarportal
Azure API Management

Använda utvecklarportalen

  • Anpassningsbart, offentligt tillgängligt gränssnitt
  • Dokumentation för API-slutpunkter hanterade av APIM
    • Till exempel Open API
  • API Management kan publicera API-dokumentation konfigurerad via utvecklarportalen

  • Fullt anpassningsbart gränssnitt för skräddarsydd dokumentation

Ikon för anpassning

Ikon för dokumentation

Ikon för gränssnitt

Azure API Management

Nu kör vi en övning!

Azure API Management

Preparing Video For Download...