Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A: Sviluppatore | Premium
Questo articolo illustra come importare una definizione di servizio gRPC come API in Gestione API. È quindi possibile gestire l'API in Gestione API, proteggere l'accesso e applicare altri criteri e passare le richieste api gRPC tramite il gateway al back-end gRPC.
Per aggiungere un'API gRPC a Gestione API, è necessario:
- Caricare il file di definizione protobuf (buffer del protocollo) dell'API in Gestione API.
- Specificare la posizione del servizio gRPC.
- Configurare l'API in Gestione delle API.
Gestione API supporta il pass-through con i seguenti tipi di metodi del servizio gRPC: unario, streaming server, streaming client e streaming bidirezionale. Per altre informazioni su gRPC, vedere Introduzione a gRPC.
Note
- Attualmente, le API gRPC sono supportate solo nel gateway self-hosted, non nel gateway gestito per l'istanza di Gestione API.
- Attualmente, il test delle API gRPC non è supportato nella console di test del portale di Azure o nel portale per sviluppatori di Gestione API.
- L'importazione è limitata a un singolo file protobuf (con estensione proto).
Prerequisiti
Un'istanza di Gestione API. Se non è già disponibile, completare l’avvio rapido seguente: Creare un'istanza di Gestione API di Azure.
Risorsa gateway di cui è stato effettuato il provisioning nell'istanza. Se non è già disponibile, vedere Effettuare il provisioning di un gateway self-hosted in Gestione API di Azure.
Un file protobuf (.proto) gRPC disponibile in locale e un servizio gRPC accessibile tramite HTTPS.
Aggiungere un'API gRPC
Nel portale di Azure accedere all'istanza di Gestione API.
In API nel menu della barra laterale selezionare API.
In Definisci una nuova API selezionare gRPC.
Nella finestra Crea un'API gRPC selezionare Completa.
Per un'API gRPC, è necessario specificare le impostazioni seguenti:
Inserisci un nome da visualizzare.
Per Carica schema, selezionare un file .proto locale associato all'API da importare.
Per url del server gRPC immettere l'indirizzo del servizio gRPC. L'indirizzo deve essere accessibile tramite HTTPS.
Per Gateway selezionare la risorsa gateway che si vuole usare per esporre l'API.
Importante
Nell'anteprima pubblica è possibile selezionare solo un gateway self-hosted. Il gateway gestito non è supportato.
Immettere le impostazioni rimanenti per configurare l'API. Queste impostazioni sono illustrate nell'esercitazione Importare e pubblicare la prima API.
Selezionare Crea.
L'API viene aggiunta all'elenco API. È possibile visualizzare l'aggiornamento delle impostazioni passando alla scheda Impostazioni dell'API.
Chiamare servizi gRPC con .NET
Per informazioni sulla chiamata di servizi gRPC con .NET, vedere gli articoli seguenti:
- Esercitazione: Creare un client e un server gRPC in ASP.NET Core
- Risolvere i problemi di gRPC in .NET
Aggiungere altre API
È possibile comporre un'API fuori dalle API esposte da servizi diversi, tra cui:
- Una specifica OpenAPI
- Un'API SOAP
- Un’API GraphQL
- Un'app Web ospitata nel servizio app di Azure
- Funzioni di Azure
- App per la logica di Azure
- Azure Service Fabric
Note
Quando si importa un'API, le operazioni vengono aggiunte all'API corrente.
Per aggiungere un'API a un'API esistente:
Passare all'istanza di Gestione API di Azure nel portale di Azure:
Selezionare API nella pagina Panoramica o selezionare API>nel menu a sinistra.
Selezionare i puntini di sospensione (...) accanto all'API a cui si vuole aggiungere un'altra API.
Selezionare Importa dal menu a discesa:
Selezionare un servizio da cui importare un'API.
Contenuti correlati
- Limitazioni relative all'importazione di API
- Importare una specifica OpenAPI
- Importare un'API SOAP
- Importare un'API SOAP e convertirla in REST
- Importare un'API del Servizio app
- Importare un'API dell'app contenitore
- Importare un'API WebSocket
- Importare un'API GraphQL
- Importare uno schema di GraphQL e configurare resolver di campo
- Importare un'API dell'app per le funzioni
- Importare un'API per un'app di logica
- Importare un servizio Service Fabric
- Importare un'API Foundry per intelligenza artificiale di Azure
- Importare un'API di OpenAI di Azure
- Importare un'API LLM
- Importare un'API OData
- Esportare un'API REST come server MCP
- Rendere visibile un server MCP esistente
- Importare un'API dell'agente A2A
- Importare metadati OData SAP
- Importare un'API gRPC
- Modificare un'API