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 richieste API gRPC al back-end gRPC tramite il gateway.
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 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 informazioni generali su gRPC, vedere Introduzione a gRPC.
Nota
- 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 Protobuff (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 gRPC Protobuff (con estensione proto) disponibile localmente e un servizio gRPC accessibile tramite HTTPS.
Aggiungere un'API gRPC
Nel portale di Azure accedere all'istanza di Gestione API.
Nel menu a sinistra selezionare API >+ Aggiungi 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:
In Carica schema selezionare un file .proto locale associato all'API da importare.
In URL del server gRPC immettere l'indirizzo del servizio gRPC. L'indirizzo deve essere accessibile tramite HTTPS.
In 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.
Seleziona 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
Nota
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 della Function App
- 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
- Importare metadati OData SAP
- Importare un'API gRPC
- Modificare un'API