Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
VAN TOEPASSING OP: Ontwikkelaar | Premie
In dit artikel wordt beschreven hoe u een gRPC-servicedefinitie importeert als een API in API Management. Vervolgens kunt u de API beheren in API Management, toegang beveiligen en ander beleid toepassen en gRPC-API-aanvragen doorgeven via de gateway naar de gRPC-back-end.
Als u een gRPC-API wilt toevoegen aan API Management, moet u het volgende doen:
- Upload het Protobuf-definitiebestand van de API (protocolbuffer) naar API Management
- Geef de locatie van uw gRPC-service op
- De API configureren in API Management
API Management ondersteunt passthrough met de volgende typen gRPC-servicemethoden: unaire, serverstreaming, clientstreaming en bidirectionele streaming. Zie Inleiding tot gRPC voor achtergrondinformatie over gRPC.
Opmerking
- Momenteel worden gRPC-API's alleen ondersteund in de zelf-hostende gateway, niet de beheerde gateway voor uw API Management-exemplaar.
- Het testen van gRPC-API's wordt momenteel niet ondersteund in de testconsole van Azure Portal of in de API Management-ontwikkelaarsportal.
- Importeren is beperkt tot één Protobuff-bestand (.proto).
Vereiste voorwaarden
Een API Management-exemplaar. Als u nog geen exemplaar hebt, voltooit u de volgende quickstart: Een Azure API Management-exemplaar maken.
Een gatewayresource die in uw instantie is ingericht. Zie Een zelf-hostende gateway inrichten in Azure API Management als u er nog geen hebt.
Een gRPC Protobuff-bestand (.proto) dat lokaal beschikbaar is en gRPC-service die toegankelijk is via HTTPS.
Een gRPC-API toevoegen
Blader in Azure Portal naar uw API Management-exemplaar.
Selecteer in het linkermenu API's>+ API toevoegen.
Selecteer gRPC onder Een nieuwe API definiëren.
Selecteer Volledig in het venster Een gRPC-API maken.
Voor een gRPC-API moet u de volgende instellingen opgeven:
Selecteer in het uploadschema een lokaal PROTO-bestand dat is gekoppeld aan de API die u wilt importeren.
Voer in de URL van de gRPC-server het adres van de gRPC-service in. Het adres moet toegankelijk zijn via HTTPS.
Selecteer in Gateways de gatewayresource die u wilt gebruiken om de API beschikbaar te maken.
Belangrijk
In openbare preview kunt u alleen een zelf-hostende gateway selecteren. De beheerde gateway wordt niet ondersteund.
Voer de resterende instellingen in om uw API te configureren. Deze instellingen worden uitgelegd in de Importeer en publiceer je eerste API tutorial.
Klik op Creëren.
De API wordt toegevoegd aan de lijst met API's . U kunt uw instellingen bijwerken bekijken door naar het tabblad Instellingen van de API te gaan.
GRPC-services aanroepen met .NET
Zie de volgende artikelen voor informatie over het aanroepen van gRPC-services met .NET:
Andere API's toevoegen
U kunt een API samenstellen uit API's die worden weergegeven door verschillende services, waaronder:
- Een OpenAPI-specificatie
- Een SOAP-API
- Een GraphQL-API
- Een web-app die wordt gehost in Azure App Service
- Azure Functions (serverloze computerdiensten van Azure)
- Azure Logic Apps
- Azure Service Fabric
Opmerking
Wanneer u een API importeert, worden de bewerkingen toegevoegd aan uw huidige API.
Een API toevoegen aan een bestaande API:
Ga naar uw Azure API Management-exemplaar in Azure Portal:
Selecteer API's op de Overzicht pagina of selecteer API's>API's in het menu aan de linkerkant.
Screenshot van de selectie van API's op de pagina 'Overzicht'.
Selecteer het beletselteken (#A0 ... #A1) naast de API waaraan u een andere API wilt toevoegen.
Selecteer Import uit het vervolgkeuzemenu.
Selecteer de service waaruit een API moet worden geïmporteerd.
Verwante inhoud
- Beperkingen bij het importeren van API's
- Een OpenAPI-specificatie importeren
- Een SOAP-API importeren
- Een SOAP-API importeren en deze naar REST converteren
- Een App Service-API importeren
- Een API voor een container-app importeren
- Een WebSocket-API importeren
- Een GraphQL-API importeren
- Importeer een GraphQL-schema en stel veldresolvers in
- Een api voor een functie-app importeren
- Een API voor een logische app importeren
- Een Service Fabric-service importeren
- Een Azure AI Foundry-API importeren
- Een Azure OpenAI-API importeren
- Een LLM-API importeren
- Een OData-API importeren
- SAP OData-metagegevens importeren
- Een gRPC-API importeren
- Een API bewerken