Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
SE APLICA A: Desarrollador | Premium
En este artículo se explica cómo importar una definición de servicio gRPC como una API en API Management. Después, puede administrar la API en API Management, proteger el acceso y aplicar otras directivas y pasar solicitudes de API de gRPC a través de la puerta de enlace al back-end de gRPC.
Para agregar una API de gRPC a API Management, debe hacer lo siguiente:
- Cargue el archivo de definición protobuf (búfer de protocolo) de la API en API Management.
- Especifique la ubicación del servicio gRPC.
- Configure la API en API Management.
API Management admite el tránsito con los siguientes tipos de métodos de servicio gRPC: unario, streaming de servidor, streaming de cliente y streaming bidireccional. Para más información sobre gRPC, consulte Introducción a gRPC.
Nota
- Actualmente, las API de gRPC solo se admiten en la puerta de enlace autohospedada, no en la puerta de enlace administrada para la instancia de API Management.
- Actualmente, las API de gRPC de prueba no se admiten en la consola de prueba de Azure Portal ni en el portal para desarrolladores de API Management.
- La importación se limita a un único archivo protobuf (.proto).
Requisitos previos
Una instancia de API Management. Si aún no tiene una, realice el inicio rápido siguiente: Crear una instancia de Azure API Management.
Un recurso de puerta de enlace aprovisionado en la instancia. Si aún no tiene ninguno, consulte Aprovisionamiento de una puerta de enlace autohospedada en Azure API Management.
Un archivo protobuf (.proto) de gRPC disponible localmente y un servicio gRPC accesible a través de HTTPS.
Adición de una API de gRPC
Vaya a la instancia de API Management en Azure Portal.
En API en el menú de la barra lateral, seleccione API.
En Definir una nueva API, seleccione gRPC.
En la ventana Crear una API de gRPC, seleccione Completa.
Para una API de gRPC, debe especificar la siguiente configuración:
Escriba un nombre para mostrar.
En Upload schema (Cargar esquema), seleccione un archivo .proto local asociado a la API que se va a importar.
En Dirección URL del servidor gRPC, escriba la dirección del servicio gRPC. Esta dirección debe ser accesible mediante HTTPS.
En Puertas de enlace, seleccione el recurso de puerta de enlace que desea usar para exponer la API.
Importante
En versión preliminar pública, solo puede seleccionar una puerta de enlace autohospedada. No se admite la puerta de enlace Administrada.
Escriba las opciones restantes para configurar la API. Estos valores de configuración se explican en el tutorial Importar y publicar la primera API.
Seleccione Crear.
La API se agrega a la lista de API. Puede consultar la configuración en la pestaña Configuración de la API.
Llamada a servicios gRPC con .NET
Para obtener información sobre cómo llamar a servicios gRPC con .NET, consulte los siguientes artículos:
- Tutorial: Creación de un servidor y un cliente gRPC en ASP.NET Core
- Solución de problemas de gRPC en .NET
Anexión de otras API
Puede crear una API fuera de las API expuestas por diferentes servicios, entre las que se incluyen:
- Especificación de OpenAPI
- Una API SOAP
- Una GraphQL API
- Una aplicación web hospedada en Azure App Service
- Funciones de Azure
- Azure Logic Apps
- Azure Service Fabric
Nota
Al importar una API, las operaciones se anexan a la API actual.
Para anexar una API a una API existente:
Vaya a la instancia de Azure API Management en Azure Portal:
Seleccione API en la página Información general o seleccione API >API en el menú de la izquierda.
Seleccione los puntos suspensivos (...) junto a la API que desea anexar a otra API.
Seleccione Importar en el menú desplegable:
Seleccione un servicio desde el que se va a importar una API.
Contenido relacionado
- Limitaciones de importación de API
- Importar una especificación de OpenAPI
- Importar una API de SOAP
- Importar una API de SOAP y convertir en REST
- Importar una API de App Service
- Importación de una API de aplicación de contenedor
- Importar una API de WebSocket
- Importar API de GraphQL
- Importar un esquema GraphQL y configurar solucionadores de campos
- Importación de una API de aplicación de funciones
- Importación de una API de aplicación lógica
- Importar un servicio Service Fabric
- Importación de una API de Azure AI Foundry
- Importar una API de Azure OpenAI
- Importación de una API de LLM
- Importar una API de OData
- Exportación de una API REST como servidor MCP
- Exposición de un servidor MCP existente
- Importación de una API de agente de A2A
- Importar metadatos de SAP OData
- Importar una API de gRPC
- Editar una API