Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
SE APLICA A: todos los niveles de API Management
En API Management, puede agregar una GraphQL API en uno de los dos modelos: pasar a un punto de conexión de GraphQL existente o importar un esquema GraphQL y crear una GraphQL API sintética con solucionadores de campos personalizados. Para más información, consulte la introducción a GraphQL.
En este artículo, hará lo siguiente:
Si desea importar un esquema de GraphQL y configurar solucionadores de campos mediante puntos de conexión de LA API REST o SOAP, consulte Importación de un esquema graphQL y configuración de solucionadores de campos.
Tener una instancia de API Management existente. Cree una suscripción si todavía no lo ha hecho.
Una GraphQL API.
Azure CLI
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Inicio rápido para Bash en Azure Cloud Shell.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
Azure PowerShell
Vaya a la instancia de API Management en Azure Portal.
En el menú izquierdo, seleccione API>+ Agregar API.
En Definir una API nueva, seleccione el icono GraphQL.
En el cuadro de diálogo, seleccione Completo y rellene los campos necesarios del formulario.
Campo | Description |
---|---|
Nombre para mostrar | Nombre con el que se mostrará la GraphQL API. |
Nombre | Nombre sin formato de la GraphQL API. Se rellena automáticamente a medida que escribe el nombre para mostrar. |
Tipo GraphQL | Seleccione GraphQL de tránsito para importar desde un punto de conexión de GraphQL API existente. |
Punto de conexión de la GraphQL API | Dirección URL base con el nombre del punto de conexión de la GraphQL API. Por ejemplo: https://example.com/your-GraphQL-name . También puede usar un punto de conexión común de GraphQL "swapi" como https://swapi-graphql.azure-api.net/graphql como demo. |
Cargar esquema | Opcionalmente, seleccione examinar y cargar el archivo de esquema para reemplazar el esquema recuperado del punto de conexión de GraphQL (si está disponible). |
Descripción | Agregue una descripción de la API. |
Esquema URL | Realice una selección basada en el punto de conexión de GraphQL. Seleccione una de las opciones que incluye un esquema WebSocket (WS o WSS) si GraphQL API incluye el tipo de suscripción. Selección predeterminada: HTTP(S). |
Sufijo de dirección URL de API | Agregue un sufijo de URL para identificar esta API específica en esta instancia de API Management. Tiene que ser único en esta instancia de API Management. |
URL base | Campo no editable que muestra la dirección URL base de la API |
Etiquetas | Asocie la GraphQL API a etiquetas nuevas o existentes. |
Productos | Asocie la GraphQL API a un producto para publicarla. |
¿Definir versión de esta API? | Seleccione esta opción para aplicar un esquema de control de versiones a la API de GraphQL. |
Seleccione Crear.
Una vez creada la API, examine o modifique el esquema en la pestaña Diseño.
Navegue hasta su instancia de API Management.
En el menú de navegación lateral, en la sección API, seleccione API.
En Todas las API, seleccione la GraphQL API.
Seleccione la pestaña Prueba para acceder a la consola de prueba.
En Encabezados:
Si ha agregado un producto a la GraphQL API, aplique el ámbito del producto en Aplicar ámbito del producto.
En el Editor de consultas, haga una de las opciones siguientes:
Seleccione al menos un campo o subcampo de la lista en el menú lateral. Los campos y subcampos que seleccione aparecerán en el editor de consultas.
Comience a escribir en el editor de consultas para crear una consulta.
En Variables de consulta, agregue variables para reutilizar la misma consulta o mutación y pasar valores diferentes.
Seleccione Enviar.
Vea la Respuesta.
Repita los pasos anteriores para probar diferentes cargas.
Una vez completadas las pruebas, salga de la consola de prueba.
Si GraphQL API admite una suscripción, puede probarla en la consola de prueba.
Asegúrese de que la API permite un esquema de dirección URL de WebSocket (WS o WSS) adecuado para la API. Puede habilitar esta opción en la pestaña Configuración.
Configure una consulta de suscripción en el editor de consultas y seleccione Conectar para establecer una conexión WebSocket con el servicio de back-end.
Revise los detalles de conexión en el panel Suscripción.
Los eventos suscritos aparecen en el panel Suscripción. La conexión de WebSocket se mantiene hasta que se desconecta o se conecta a una nueva suscripción de WebSocket.
Proteja la API de GraphQL aplicando las directivas de autenticación y autorización existentes y una directiva de validación de GraphQL para protegerse frente a ataques específicos de GraphQL.
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Introducción a GraphQL en Microsoft Fabric - Training
Obtenga información sobre cómo funciona GraphQL en Microsoft Fabric, los conceptos clave y ejemplos prácticos para ayudar a los usuarios a integrar sus aplicaciones con GraphQL de forma eficaz como parte de sus soluciones.
Certificación
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escribe consultas eficaces, crea directivas de indexación, administra y aprovisiona recursos en la API de SQL y el SDK con Microsoft Azure Cosmos DB.
Documentación
Compatibilidad con las API de GraphQL: Azure API Management
Obtenga información sobre GraphQL y cómo Azure API Management le ayuda a administrar las API de GraphQL.
Agregar una GraphQL API sintética a Azure API Management
Agregue una GraphQL API sintética mediante la importación de un esquema GraphQL para API Management y la configuración de solucionadores de campos que usan orígenes de datos basados en HTTP.
Configurar el solucionador GraphQL en Azure API Management
Configurar un solucionador GraphQL en Azure API Management para un campo en un tipo de objeto especificado en un esquema GraphQL