Anatomia del servizio Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Gestire diversi tipi di API

  • Un’Azure Function App può avere più funzioni
  • Le REST API si possono creare in molti modi
    • Con una normale app web su server
    • Con qualsiasi linguaggio
  • Altri tipi di API, come GraphQL e gRPC
    • Si basano comunque su HTTP
  • GraphQL offre controllo più fine sulle query ai dati

Loghi OpenAPI, GraphQL e gRPC

  • gRPC è usato per comunicazioni veloci e critiche in formato binario
Azure API Management

Gestire tutte le API in un unico posto

  • Azure API Management gestisce vari tipi di API in un unico posto
  • Può gestire diverse API
  • Controllo centralizzato
    • Configurazione e policy di sicurezza coerenti
    • Alto livello di controllo su larga scala
  • Analytics per identificare colli di bottiglia
  • Limita il rate delle richieste in ingresso
  • Applica policy di sicurezza comuni

Logo API Management

Azure API Management

Gestire le API in un unico posto

  • Supporta molti tipi di API:
    • HTTP standard
    • WebSocket
    • GraphQL
    • gRPC
  • Connessione alle API via documentazione pubblicata
    • OpenAPI
    • WSDL
  • API diverse possono connettersi alla stessa istanza APIM

Selezione di un’API in APIM

  • Tutte le API collegate si gestiscono centralmente nello stesso posto
Azure API Management

Uso dell’API Gateway

  • Le richieste HTTP passano tramite l’API Gateway
  • Media tra consumer e servizi back-end
  • Applica sicurezza, rate limit, trasformazioni richiesta/risposta e altre policy
  • Può anche convertire protocolli
    • HTTP -> HTTPS
  • È l’unico set di endpoint API pubblici
    • Non più accessibili da client esterni

API gateway

Azure API Management

Hub centrale

  • Tutti gli endpoint pubblici ora sono forniti da API Management.

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

Azure API Management

Il developer portal

  • Interfaccia web personalizzabile Portale sviluppatori APIM
Azure API Management

Uso del developer portal

  • UI pubblica personalizzabile
  • Documentazione per gli endpoint gestiti da APIM
    • Come OpenAPI
  • API Management può pubblicare la documentazione configurata via Developer Portal

  • UI totalmente personalizzabile per documentazione su misura

Icona personalizzazione

Icona documentazione

Icona UI

Azure API Management

Ayo berlatih!

Azure API Management

Preparing Video For Download...