Anatomie služby Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Práce s různými typy API

  • Azure Function App může obsahovat více funkcí
  • REST API lze vytvořit různými způsoby
    • Pomocí standardní serverové webové aplikace
    • V libovolném programovacím jazyce
  • Jiné typy API, například GraphQL a gRPC
    • Také využívají HTTP
  • GraphQL slouží k přesnější kontrole nad datovými dotazy

Loga OpenAPI, GraphQL a gRPC

  • gRPC je určeno pro rychlou výkonnostně kritickou komunikaci v binárním formátu
Azure API Management

Správa všech API na jednom místě

  • Azure API Management umožňuje spravovat různá API na jednom místě
  • Správa různých API
  • Centralizovaná správa
    • Zajišťuje konzistentní konfiguraci a bezpečnostní zásady
    • Vysoká úroveň kontroly i ve velkém měřítku
  • Obsahuje analytiku pro identifikaci výkonnostních úzkých míst
  • Omezuje počet příchozích požadavků
  • Uplatňuje společné bezpečnostní zásady

Logo API Management

Azure API Management

Správa API na jednom místě

  • Podporované typy API:
    • Standardní HTTP
    • Websocket
    • GraphQL
    • gPRC
  • Připojení k API přes publikovanou dokumentaci
    • OpenAPI
    • WSDL
  • Různá API lze připojit ke stejné instanci APIM

Výběr API v APIM

  • Všechna připojená API lze centrálně spravovat na jednom místě
Azure API Management

Použití API Gateway

  • HTTP požadavky procházejí přes API Gateway
  • Zprostředkovává komunikaci mezi klientem a back-end službami
  • Uplatňuje zabezpečení, limity požadavků, transformace a další zásady
  • Umí také převádět protokoly
    • HTTP -> HTTPS
  • Slouží jako jediný veřejný vstupní bod API
    • Přímý přístup externích klientů je zablokován

API gateway

Azure API Management

Centrální uzel

  • Všechny veřejné koncové body jsou nyní zajišťovány samotnou službou API Management.

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

Azure API Management

Portál pro vývojáře

  • Přizpůsobitelné webové rozhraní APIM Developer Portal
Azure API Management

Použití portálu pro vývojáře

  • Přizpůsobitelné veřejně dostupné rozhraní
  • Dokumentace ke koncovým bodům spravovaným v APIM
    • Například Open API
  • API Management může publikovat dokumentaci konfigurovanou přes portál pro vývojáře

  • Plně přizpůsobitelné rozhraní pro vlastní dokumentaci

Ikona přizpůsobení

Ikona dokumentace

Ikona rozhraní

Azure API Management

Pojďme procvičovat!

Azure API Management

Preparing Video For Download...