Importera ett gRPC-API
GÄLLER FÖR: Utvecklare | Premie
Den här artikeln visar hur du importerar en gRPC-tjänstdefinition som ett API i API Management. Du kan sedan hantera API:et i API Management, skydda åtkomsten och tillämpa andra principer och skicka gRPC API-begäranden via gatewayen till gRPC-serverdelen.
Om du vill lägga till ett gRPC-API i API Management måste du:
- Ladda upp API:ets Protobuf-definitionsfil (protokollbuffert) till API Management
- Ange platsen för din gRPC-tjänst
- Konfigurera API:et i API Management
API Management stöder direktströmning med följande typer av gRPC-tjänstmetoder: unary, serverströmning, klientströmning och dubbelriktad direktuppspelning. Bakgrund om gRPC finns i Introduktion till gRPC.
Kommentar
- För närvarande stöds gRPC-API:er endast i den lokalt installerade gatewayen, inte den hanterade gatewayen för din API Management-instans.
- För närvarande stöds inte testning av gRPC-API:er i testkonsolen för Azure Portal eller i API Management-utvecklarportalen.
- Importen är begränsad till en enda Protobuff-fil (.proto).
Förutsättningar
En API Management-instans. Om du inte redan har en, slutför du följande snabbstart: Skapa en Azure API Management-instans.
En gatewayresurs som har etablerats i din instans. Om du inte redan har en kan du läsa Etablera en gateway med egen värd i Azure API Management.
En gRPC Protobuff-fil (.proto) som är tillgänglig lokalt och gRPC-tjänsten som är tillgänglig via HTTPS.
Lägga till ett gRPC-API
I Azure Portal navigerar du till din API Management-instans.
I den vänstra menyn väljer du API:er>+ Lägg till API.
Under Definiera ett nytt API väljer du gRPC.
I fönstret Skapa ett gRPC-API väljer du Fullständig.
För ett gRPC-API måste du ange följande inställningar:
I Ladda upp schema väljer du en lokal .proto-fil som är associerad med API:et som ska importeras.
I gRPC-server-URL anger du adressen till gRPC-tjänsten. Adressen måste vara tillgänglig via HTTPS.
I Gatewayer väljer du den gatewayresurs som du vill använda för att exponera API:et.
Viktigt!
I den offentliga förhandsversionen kan du bara välja en gateway med egen värd. Den hanterade gatewayen stöds inte.
Ange återstående inställningar för att konfigurera ditt API. De här inställningarna beskrivs i självstudien Importera och publicera ditt första API .
Välj Skapa.
API:et läggs till i LISTAN ÖVER API:er . Du kan visa uppdatera inställningarna genom att gå till fliken Inställningar i API:et.
Anropa gRPC-tjänster med .NET
Information om hur du anropar gRPC-tjänster med .NET finns i följande artiklar:
Lägg till andra API:er
Du kan skapa ett API för API:er som exponeras av olika tjänster, inklusive:
- En OpenAPI-specifikation
- ETT SOAP-API
- Ett GraphQL-API
- En webbapp som finns i Azure App Service
- Azure-funktionsapp
- Azure Logic Program-program
- Azure Service Fabric
Lägg till ett annat API i ditt befintliga API med hjälp av följande steg.
Kommentar
När du importerar ett annat API läggs åtgärderna i ditt aktuella API.
Gå till din Azure API Management-instans i Azure-portalen.
Välj API:er på sidan Översikt eller på menyn till vänster.
Klicka på ... intill det API som du vill lägga till ett annat API till.
Välj Import från den nedrullningsbara menyn.
Välj en tjänst som ett API ska importeras från.
Närliggande information
- Begränsningar för API-import
- Importera en OpenAPI-specifikation
- Importera ett SOAP-API
- Importera ett SOAP-API och konvertera till REST
- Importera ett App Service-API
- Importera ett API för containerapp
- Importera ett WebSocket-API
- Importera ett GraphQL-API
- Importera ett GraphQL-schema och konfigurera fältmatchare
- Importera en Azure-funktionsapp
- Importera en Azure-logikapp
- Importera en Service Fabric-tjänst
- Importera ett Azure OpenAI-API
- Importera ett OData-API
- Importera SAP OData-metadata
- Importera ett gRPC-API
- Redigera ett API