Conheça os serviços e as ferramentas necessários para criar e implantar aplicativos GraphQL no Azure. Se você hospeda aplicativos GraphQL ou cria novos pontos de extremidade do GraphQL, o Azure fornece os recursos para fazer isso sem alterações em seu código.
Traga os aplicativos GraphQL para os serviços de hospedagem de aplicativos Web do Azure, como o Aplicativos Web Estáticos, o Serviço de Aplicativo e o Azure Functions.
Crie pontos de extremidade do GraphQL para suas fontes de dados existentes sem adicionar a infraestrutura do GraphQL. Integre microsserviços, unindo chamadas para serviços com suporte, usando o API Management ou acesso ao banco de dados via GraphQL usando o Construtor de API de Dados.
O que é o GraphQL?
O GraphQL é uma linguagem de consulta para APIs e um runtime para atender a essas consultas usando os dados existentes. O GraphQL fornece uma descrição completa e compreensível dos dados na API, proporciona aos clientes a capacidade de solicitar exatamente o que precisam e nada mais, facilita a evolução das APIs ao longo do tempo e permite o uso de ferramentas avançadas para desenvolvedores.
Ao trazer seu aplicativo para o Azure, considere os seguintes serviços e seus usos:
Hospedagem: você pode trazer os aplicativos para o Azure e aproveitar os benefícios dos serviços de hospedagem de aplicativos Web do Azure. Qual serviço depende de como você implanta o aplicativo.
Consultar e alterar dados: use um serviço de dados para armazenar dados e aproveite o Construtor de API de dados para usar o GraphQL para consultar e alterar dados.
GraphQL para bancos de dados: use o Construtor de API de dados para transformar automaticamente seus bancos de dados em pontos de extremidade do GraphQL
Crie pontos de extremidade do GraphQL para suas fontes de dados
Ao criar pontos de extremidade do GraphQL para suas fontes de dados, considere os seguintes serviços e seus usos:
Pontos de extremidade de API personalizados : use o Gerenciamento de API do Azure para criar um ponto de extremidade do GraphQL para suas fontes de dados do Azure.
Pontos de extremidade de dados estáticos: use os Aplicativos Web Estáticos e os data-api pontos de extremidade configurados no staticwebapp.database.config.json arquivo para criar um ponto de extremidade do GraphQL disponível no aplicativo cliente estático para suas fontes de dados do Azure.
Recursos
Saiba mais sobre como criar aplicativos GraphQL no Azure:
Saiba como o GraphQL no Microsoft Fabric funciona, os principais conceitos e exemplos práticos para ajudar os usuários a integrar seus aplicativos com o GraphQL efetivamente como parte de suas soluções.
Saiba como adicionar um serviço GraphQL existente como uma API no Gerenciamento de API do Azure usando o portal do Azure, a CLI do Azure ou o Azure PowerShell. Gerencie a API e habilite as consultas para passar para o ponto de extremidade do GraphQL.