Anatomia usługi Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Obsługa różnych typów API

  • Azure Function App może zawierać wiele funkcji
  • Interfejsy REST API można budować na wiele sposobów
    • Przy użyciu standardowych aplikacji webowych hostowanych na serwerze
    • W dowolnym języku programowania
  • Inne typy API, np. GraphQL i gRPC
    • Również korzystają z HTTP
  • GraphQL zapewnia precyzyjniejszą kontrolę nad zapytaniami o dane

Logo OpenAPI, GraphQL i gRPC

  • gRPC służy do szybkiej komunikacji o znaczeniu krytycznym w formacie binarnym
Azure API Management

Zarządzanie wszystkimi API w jednym miejscu

  • Azure API Management umożliwia zarządzanie różnymi API w jednym miejscu
  • Obsługuje różne typy API
  • Centralne zarządzanie
    • Spójna konfiguracja i zasady bezpieczeństwa
    • Wysoki poziom kontroli na dużą skalę
  • Analityka do identyfikacji wąskich gardeł wydajności
  • Ograniczanie liczby przychodzących żądań
  • Stosuje wspólne zasady bezpieczeństwa

Logo API Management

Azure API Management

Zarządzanie API w jednym miejscu

  • Obsługiwane typy API:
    • Standardowe HTTP
    • Websocket
    • GraphQL
    • gRPC
  • Możliwość połączenia przez opublikowaną dokumentację API
    • OpenAPI
    • WSDL
  • Różne API można podłączyć do tej samej instancji APIM

Wybór API w APIM

  • Wszystkie połączone API można centralnie zarządzać w jednym miejscu
Azure API Management

Korzystanie z bramy API

  • Żądania HTTP przechodzą przez bramę API
  • Pośredniczy między konsumentem a usługami back-end
  • Stosuje zabezpieczenia, limity żądań, transformacje i inne zasady
  • Może konwertować protokoły
    • HTTP -> HTTPS
  • Jedyny zestaw publicznych punktów końcowych API
    • Niedostępne bezpośrednio dla klientów zewnętrznych

Brama API

Azure API Management

Centralne centrum

  • Wszystkie publiczne punkty końcowe są teraz udostępniane przez API Management.

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

Azure API Management

Portal deweloperski

  • Konfigurowalny interfejs webowy Portal deweloperski APIM
Azure API Management

Korzystanie z portalu deweloperskiego

  • Konfigurowalny publiczny interfejs użytkownika
  • Dokumentacja punktów końcowych API zarządzanych przez APIM
    • Np. Open API
  • API Management może publikować dokumentację skonfigurowaną w portalu deweloperskim

  • W pełni konfigurowalny interfejs dla dedykowanej dokumentacji

Ikona dostosowywania

Ikona dokumentacji

Ikona interfejsu

Azure API Management

Czas na ćwiczenia!

Azure API Management

Preparing Video For Download...