Anatomia do serviço Azure API Management

Azure API Management

Fiodar Sazanavets

Senior Software Engineer at Microsoft

Lidando com diferentes tipos de API

  • Um Azure Function App pode ter várias funções
  • REST APIs podem ser criadas de várias formas
    • App web padrão hospedada em servidor
    • Em qualquer linguagem de programação
  • Outros tipos de API, como GraphQL e gRPC
    • Também usam HTTP
  • GraphQL dá controle mais fino sobre consultas de dados

Logotipos de OpenAPI, GraphQL e gRPC

  • gRPC é usado para comunicação rápida e crítica de performance em formato binário
Azure API Management

Gerenciando todas as APIs em um só lugar

  • O Azure API Management gerencia diferentes APIs em um só lugar
  • Pode gerenciar APIs variadas
  • Controle centralizado
    • Garante configuração e políticas de segurança consistentes
    • Alto nível de controle em escala
  • Traz analytics para achar gargalos de performance
  • Limita a taxa de requisições
  • Aplica políticas comuns de segurança

Logotipo do API Management

Azure API Management

Gerenciando APIs em um só lugar

  • Muitos tipos de API são suportados:
    • HTTP padrão
    • WebSocket
    • GraphQL
    • gRPC
  • Pode conectar a APIs via documentação publicada
    • OpenAPI
    • WSDL
  • Diferentes APIs podem se conectar à mesma instância do APIM

Selecionando uma API no APIM

  • Todas as APIs conectadas podem ser gerenciadas centralmente no mesmo lugar
Azure API Management

Usando API Gateway

  • Requisições HTTP passam pelo API Gateway
  • Intermedia o consumidor e os serviços de back-end
  • Aplica segurança, rate limits, transformações de requisição/resposta e outras políticas
  • Também pode converter protocolos
    • HTTP -> HTTPS
  • Atua como o único conjunto de endpoints públicos da API
    • Não ficam mais acessíveis a clientes externos

API gateway

Azure API Management

Hub central

  • Todos os endpoints públicos agora são fornecidos pelo próprio API Management.

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

Azure API Management

O Developer Portal

  • Interface web personalizável APIM Developer Portal
Azure API Management

Usando o Developer Portal

  • UI pública e personalizável
  • Documentação para endpoints gerenciados pelo APIM
    • Como OpenAPI
  • O API Management publica documentação configurada via Developer Portal

  • UI totalmente personalizável para documentação sob medida

Ícone de personalização

Ícone de documentação

Ícone de UI

Azure API Management

Vamos praticar!

Azure API Management

Preparing Video For Download...