Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: Desenvolvedor | Premium
Este artigo mostra como importar uma definição de serviço gRPC como uma API no Gerenciamento de API. Em seguida, você pode gerenciar a API no Gerenciamento de API, proteger o acesso e aplicar outras políticas e passar solicitações de API gRPC por meio do gateway para o back-end gRPC.
Para adicionar uma API gRPC ao Gerenciamento de API, você precisa:
- Carregue o arquivo de definição protobuf (buffer de protocolo) da API no Gerenciamento de API.
- Especifique a localização do serviço gRPC.
- Configurar a API no Gerenciamento de API.
O Gerenciamento de API dá suporte à passagem com os seguintes tipos de métodos de serviço gRPC: unário, streaming de servidor, streaming de cliente e streaming bidirecional. Para saber mais sobre gRPC, consulte Introdução ao gRPC.
Observação
- Atualmente, só há suporte para as APIs gRPC no gateway auto-hospedado, não no gateway gerenciado da sua instância do Gerenciamento de API.
- Atualmente, não há suporte para o teste de APIs gRPC no console de teste do portal do Azure nem no portal do desenvolvedor do Gerenciamento de API.
- A importação é limitada a um único arquivo protobuf (.proto).
Pré-requisitos
Uma instância de API Management. Se você ainda não tem uma, conclua o seguinte guia de início rápido: Criar uma instância de Gerenciamento de API do Azure.
Um recurso de gateway provisionado na instância. Caso você ainda não tenha um, confira Provisionar um gateway auto-hospedado no Gerenciamento de API do Azure.
Um arquivo gRPC protobuf (.proto) disponível localmente e um serviço gRPC acessível por HTTPS.
Adicionar uma API gRPC
No portal do Azure, navegue até a instância do Gerenciamento de API.
Em APIs no menu da barra lateral, selecione APIs.
Em Definir uma nova API, selecione gRPC.
Na janela Criar uma API gRPC, selecione Completo.
Para uma API gRPC, é preciso especificar as seguintes configurações:
Insira um nome de exibição.
Para carregar o esquema, selecione um arquivo .proto local associado à API a ser importada.
Para a URL do servidor gRPC, insira o endereço do serviço gRPC. Esse endereço precisa estar acessível via HTTPS.
Para Gateways, selecione o recurso de gateway que você deseja usar para expor a API.
Importante
Na versão prévia pública, só é possível selecionar um gateway auto-hospedado. Não há suporte para o gateway Gerenciado.
Insira as configurações restantes para definir sua API. Essas configurações são explicadas no tutorial Importar e publicar sua primeira API.
Selecione Criar.
A API é adicionada à lista de APIs. Visualize e atualize as configurações acessando a guia Configurações da API.
Chamar os serviços gRPC com o .NET
Para obter informações sobre como chamar os serviços gRPC com o .NET, consulte os artigos a seguir:
Acrescentar outras APIs
Você pode compor uma API a partir de APIs que são disponibilizadas por diferentes serviços, incluindo:
- Uma especificação do OpenAPI
- Uma API SOAP
- Uma API do GraphQL
- Um aplicativo Web hospedado no Serviço de Aplicativo do Azure
- Azure Functions
- Aplicativo Lógico do Azure
- Azure Service Fabric
Observação
Quando você importa uma API, as operações são acrescentadas à API atual.
Para acrescentar uma API a uma API existente:
Acesse sua instância de Gerenciamento de API do Azure no portal do Azure:
Selecione APIs na página Visão geral ou selecione APIs APIs> no menu à esquerda.
Selecione as reticências (...) próximas à API na qual deseja acrescentar outra API.
Selecione Importar no menu suspenso:
Selecione um serviço de onde será importada a API.
Conteúdo relacionado
- Limitações de importação da API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importar uma API SOAP e convertê-la em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma API GraphQL
- Importar um esquema do GraphQL e configurar os resolvedores de campo
- Importar uma API de aplicativo de funções
- Importar uma API de aplicativo lógico
- Importar um serviço do Service Fabric
- Importar uma API do Azure AI Foundry
- Importe uma API Azure OpenAI
- Importar uma API LLM
- Importar uma API OData
- Exportar uma API REST como um servidor MCP
- Expor um servidor MCP existente
- Importar uma API de agente A2A
- Importar metadados do SAP OData
- Importar uma API do gRPC
- Editar uma API