O que é Gerenciamento de API?

Concluído

O Gerenciamento de API do Azure ajuda as organizações a aproveitarem o potencial de dados e serviços publicando APIs para parceiros externos e desenvolvedores internos. As empresas estão estendendo suas operações como uma plataforma digital criando novos canais, encontrando novos clientes e estimulando uma interação mais profunda com os clientes já existentes. O Gerenciamento de API fornece as competências essenciais para garantir um programa de API de sucesso através do envolvimento do desenvolvedor, ideias de negócios, análises, segurança e proteção. Use o Gerenciamento de API para usar qualquer back-end e lançar um programa completo de API com base nele.

Para usar o Gerenciamento de API, os administradores definem as APIs no portal. Cada API é composta por uma ou mais operações e pode ser adicionada a um ou mais produtos. Para usar uma API, os desenvolvedores assinam um produto que contém essa API e, em seguida, chamam as operações da API, sujeitos às políticas de uso que possam estar em vigor. Cenários comuns incluem:

  • Proteção da infraestrutura móvel pela restrição do acesso com chaves de API, prevenção contra DDoS (ataques de negação de serviço) distribuído usando a limitação ou uso de políticas de segurança avançadas, como a validação de token JWT (Token Web JSON).

  • Oferecer integração rápida de parceiros por meio do portal do desenvolvedor para ecossistemas de parceiros de fornecedores independentes de software (ISV). Permitir que eles criem uma fachada de API para desacoplar implementações internas que não estão prontas para consumo de parceiros.

  • Executar um programa de API interno que oferece um local centralizado para a organização se comunicar entre o gateway de API e o back-end. As comunicações sobre a disponibilidade e as alterações mais recentes nas APIs estariam em um canal seguro com acesso fechado com base em contas organizacionais.

Componentes do Gerenciamento de API

O Gerenciamento de API é composto pelos seguintes componentes:

Gateway de API

O gateway de API é o ponto de extremidade que:

  • Aceita chamadas à API e as direciona para o back-end.
  • Verifica chaves de API, tokens JWT, certificados e outras credenciais.
  • Impõe cotas de uso e limites de taxa.
  • Transforma sua API em tempo real, sem modificações de código.
  • Armazena em cache as respostas de back-end, onde o recurso é configurado.
  • Registra logs de metadados de chamadas para fins de análise.

Portal do Azure

O portal do Azure é a interface administrativa na qual você configura seu programa de API. Você também pode usá-lo para:

  • Definir ou importar esquemas de API.
  • Empacotar APIs em produtos.
  • Configurar políticas, como cotas ou transformações em APIs.
  • Obter insights por meio de análises.
  • Gerenciar usuários.

Portal do desenvolvedor

O portal do desenvolvedor serve como a presença principal na Web para os desenvolvedores. Aqui, eles podem:

  • Ler a documentação da API.
  • Experimente uma API por meio do console interativo.
  • Crie uma conta e assine para obter chaves de API.
  • Acessar a análise do seu próprio uso.