Exercício – mascarar URLs com uma política de transformação
Se você hospedar uma API que inclua sua URL original em respostas, os clientes poderão ignorar suas políticas de Gerenciamento de API conectando-se diretamente à API. Pode impedir que isto aconteça ao mascarar o URL original nas respostas da API.
O exemplo da API do Census inclui sua URL dessa maneira. Quer garantir que todos os pedidos passam pela Gestão de API.
Nesta unidade, você aprende a mascarar alguns dos dados retornados no corpo da API do Censo. Use uma política de transformação para reescrever os dados de URL expostos no corpo da resposta.
Mascarar URLs
O exercício a seguir demonstra como aplicar a política de transformação de URL de máscara no Gerenciamento de API.
Inicie sessão no portal do Azure com a mesma conta que utilizou para o exercício anterior.
No menu do portal do Azure ou na página inicial , selecione Todos os Recursos e selecione sua instância de Gerenciamento de API.
No painel de menu esquerdo, em APIs, selecione APIs e, no painel central, selecione Dados do censo.
Na barra de menus superior, selecione o separador Estrutura e, em seguida, selecione Todas as operações.
Na seção Processamento de saída, selecione o <ícone /> . O editor de políticas XML é exibido.
No elemento
<outbound>
, abaixo do elemento<set-header-name>
que adicionou anteriormente, adicione o seguinte elemento:<redirect-content-urls />
Selecione Guardar.
Testar a nova política
Podemos utilizar a ferramenta Testar no portal do Azure para verificar se a política tem o comportamento esperado:
Selecione Dados do censo novamente e, na barra de menu superior, selecione a guia Teste .
Selecione GetLatestCensus e, em seguida, selecione Enviar.
Agora deverá ver como a política de transformação Mascarar URL alterou as ligações no corpo da resposta dos pontos finais da Gestão de API. Você deve ver o nome da sua instância de Gerenciamento de API na URL.