Introdução
Empresas que publicam APIs Web geralmente precisam controlar o comportamento dessas APIs sem codificá-las novamente.
Digamos que você seja o desenvolvedor líder de uma agência governamental. A agência criou uma API para disponibilizar dados de censo históricos e recentes. Eles querem evitar a exposição de informações de Back-end desnecessárias que possam ser utilizadas em ataques mal-intencionados. Eles também gostariam de evitar o abuso das APIs na forma de um grande volume de solicitações e precisariam de um mecanismo para limitar as solicitações se elas excedessem uma quantidade permitida. Eles estão fornecendo as APIs usando o serviço de Gerenciamento de API do Azure e desejam implementar políticas para resolver essas questões.
O Gerenciamento de API do Azure proporciona um gateway consistente, moderno e seguro para todas as suas APIs Web. Ele oferece políticas para transformar solicitações e respostas de API por meio da configuração.
Neste módulo, você criará um gateway de API para publicar uma API RESTful. Você removerá cabeçalhos de resposta, substituirá URLs e limitará solicitações a fim de obter um ponto de extremidade seguro com que os clientes possam se comunicar.
Objetivos de aprendizagem
Neste módulo, você vai:
- Criar um gateway de API do Azure
- Importar uma API RESTful para o gateway
- Implementar políticas para limitar a exposição de informações não intencionais e limitar as solicitações
- Chamar uma API para testar as políticas aplicadas
Pré-requisitos
- Experiência com a publicação de APIs no Gerenciamento de API do Azure
- Experiência com a sintaxe XML
- Você precisa de uma assinatura do Azure para concluir os exercícios. Se não tiver uma, crie uma conta gratuita e adicione uma assinatura antes de começar. Se você é um estudante, aproveite a oferta Azure for Students.