Anatomia serviciului Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Gestionarea diferitelor tipuri de API

  • O aplicație Azure Function App poate conține mai multe funcții
  • REST API-urile pot fi construite în mai multe moduri
    • Pot fi construite folosind o aplicație web standard găzduită pe server
    • Utilizând orice limbaj de programare
  • Alte tipuri de API, precum GraphQL și gRPC
    • Se bazează, de asemenea, pe HTTP
  • GraphQL este utilizat pentru un control mai granular al interogărilor de date

Logourile OpenAPI, GraphQL și gRPC

  • gRPC este utilizat pentru comunicare rapidă, critică din punct de vedere al performanței, în format binar
Azure API Management

Gestionarea tuturor API-urilor într-un singur loc

  • Azure API Management poate gestiona diferite API-uri într-un singur loc
  • Poate gestiona API-uri diferite
  • Control centralizat
    • Asigură configurare și politici de securitate consistente
    • Obținând un nivel ridicat de control la scară
  • Include analize pentru identificarea blocajelor de performanță
  • Limitează rata cererilor primite
  • Aplică politici comune de securitate

Logoul API Management

Azure API Management

Gestionarea API-urilor într-un singur loc

  • Sunt suportate mai multe tipuri de API:
    • HTTP standard
    • Websocket
    • GraphQL
    • gRPC
  • Se poate conecta la API-uri prin documentație publicată
    • OpenAPI
    • WSDL
  • API-uri diferite pot fi conectate la aceeași instanță APIM

Selectarea unui API în APIM

  • Toate API-urile conectate pot fi gestionate centralizat în același loc
Azure API Management

Utilizarea API Gateway

  • Cererile HTTP trec prin API Gateway
  • Medierea între consumator și serviciile back-end
  • Aplică măsuri de securitate, limite de rată, transformări cerere/răspuns și alte politici
  • Poate converti și protocoale
    • HTTP -> HTTPS
  • Funcționează ca singurul set de endpoint-uri publice ale API
    • Nu mai sunt accesibile de către clienți externi

Gateway API

Azure API Management

Centru central

  • Toate endpoint-urile publice sunt acum furnizate de API Management.

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

Azure API Management

Portalul pentru dezvoltatori

  • Interfață web personalizabilă Portalul pentru dezvoltatori APIM
Azure API Management

Utilizarea portalului pentru dezvoltatori

  • Interfață UI publică personalizabilă
  • Documentație pentru endpoint-urile API gestionate de APIM
    • De exemplu, Open API
  • API Management poate publica documentația API configurată prin Portalul pentru dezvoltatori

  • Interfață UI complet personalizabilă pentru documentație dedicată

Pictogramă personalizare

Pictogramă documentație

Pictogramă UI

Azure API Management

Vamos praticar!

Azure API Management

Preparing Video For Download...