Você deseja publicar uma única API GraphQL no APIM. Para dados de inventário, você já tem um backend GraphQL e quer que o APIM o use como proxy. Para pedidos, você tem apenas endpoints REST e precisa resolver campos GraphQL chamando esses serviços REST e moldando a resposta. O que você deve fazer?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Configure uma API GraphQL com passthrough para o serviço GraphQL upstream para campos de inventário e adicione políticas de resolvedor GraphQL para campos de pedido que chamam backends REST e mapeiam as respostas para o esquema..
Por que esta é a resposta
A opção correta descreve a funcionalidade nativa do Azure API Management (APIM) para GraphQL. O APIM pode atuar como um proxy para um backend GraphQL existente (passthrough) e também pode resolver campos GraphQL usando políticas de resolvedor que chamam outros backends, como serviços REST, e transformam as respostas para se adequarem ao esquema GraphQL. As outras opções estão incorretas porque: Converter serviços REST para GraphQL primeiro é desnecessário, pois o APIM pode fazer a resolução. Usar APIs SOAP e REST separadas não atende ao requisito de uma única API GraphQL. A política set-backend-service é usada para rotear requisições para diferentes backends, mas não para resolver campos GraphQL individualmente ou para transformar respostas de REST para GraphQL, o que exige resolvedores.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão