Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 através 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 para o Gerenciamento de API.
- Especifique o local do seu serviço gRPC.
- Configure a API na Gestão de API.
O Gerenciamento de API oferece 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 o gRPC, consulte Introdução ao gRPC.
Nota
- Atualmente, as APIs gRPC são suportadas apenas no gateway auto-hospedado, não no gateway gerenciado para sua instância de Gerenciamento de API.
- Atualmente, o teste de APIs gRPC não é suportado no console de teste do portal do Azure ou no portal do desenvolvedor do Gerenciamento de API.
- A importação é limitada a um único arquivo protobuf (.proto).
Pré-requisitos
Uma instância de gerenciamento de API. Se você ainda não tiver uma, conclua o seguinte início rápido: Criar uma instância de Gerenciamento de API do Azure.
Um recurso de gateway provisionado na sua instância. Se você ainda não tiver um, consulte 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é sua instância de 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, você deve especificar as seguintes configurações:
Insira um nome para exibição.
Em Esquema de carregamento, selecione um arquivo .proto local associado à API a ser importado.
Para URL do servidor gRPC, insira o endereço do serviço gRPC. O endereço deve ser acessível por HTTPS.
Em Gateways, selecione o recurso de gateway que você deseja usar para expor a API.
Importante
Na visualização pública, só é possível selecionar um gateway auto-hospedado. O gateway gerenciado não é suportado.
Insira as configurações restantes para configurar sua API. Essas configurações são explicadas no tutorial Importar e publicar sua primeira API .
Selecione Criar.
A API é adicionada à lista de APIs . Você pode visualizar a atualização de suas configurações acessando a guia Configurações da API.
Chamar serviços gRPC com .NET
Para obter informações sobre como chamar serviços gRPC com .NET, consulte os seguintes artigos:
Anexar outras APIs
Você pode compor uma API a partir de APIs que são expostas por diferentes serviços, incluindo:
- Uma especificação OpenAPI
- Uma API SOAP
- Uma API GraphQL
- Um Aplicativo Web hospedado no Serviço de Aplicativo do Azure
- Funções do Azure
- Azure Logic Apps
- Azure Service Fabric
Nota
Quando você importa uma API, as operações são anexadas à sua API atual.
Para acrescentar uma API a uma API existente:
Vá para 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 (...) ao lado da API à qual deseja acrescentar outra API.
Selecione Importar no menu deslizante:
Selecione um serviço a partir do qual quer importar uma API.
Conteúdo relacionado
- Limitações de importação de API
- Importar uma especificação de OpenAPI
- Importar uma API SOAP
- Importe uma API SOAP e converta-a em REST
- Importar uma API do Serviço de Aplicativo
- Importar uma API de aplicativo de contêiner
- Importar uma API WebSocket
- Importar uma GraphQL API
- Importar um esquema de GraphQL e configurar resolvers de campo
- Importar uma API de aplicativo de função
- Importar uma API de aplicativo lógico
- Importar um serviço do Service Fabric
- Importar uma API do Azure AI Foundry
- Importar uma API OpenAI do Azure
- 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 gRPC
- Editar uma API