Gertaera
Aplikazio adimendunak sortzen ditu
Mar 17, 9 PM - Mar 21, 10 AM
Bat egin IAren soluzio eskalagarrien soluzioak sortzeko topaketa sortarekin, mundu errealaren erabilera-kasuetan oinarrituak, beste garatzaile eta aditu batzuekin.
Eman izenaArakatzailea ez da onartzen jada.
Bertsio-berritu Microsoft Edge-ra etekin handiena ateratzeko eginbide berrienei, segurtasun-eguneratzeei eta laguntza-teknikoari.
SE APLICA A: Desarrollador | Básico | Básico v2 | Estándar | Standard v2 | Premium |Premium v2
Con la solución de API WebSocket de API Management, los publicadores de API pueden agregar rápidamente una API de WebSocket en API Management a través de Azure Portal, la CLI de Azure, Azure PowerShell y otras herramientas de Azure.
Oharra
Actualmente esta característica no está disponible en las áreas de trabajo.
Puede proteger las API de WebSocket aplicando las directivas de control de acceso existentes, como la validación de JWT. También puede probar las API de WebSocket mediante las consolas de prueba de las API en Azure Portal y el portal para desarrolladores. A través de las funcionalidades de observabilidad existentes, API Management proporciona métricas y registros para supervisar y solucionar problemas de las API de WebSocket.
En este artículo:
API Management admite el tráfico de WebSocket.
Durante el tráfico de WebSocket, la aplicación cliente establece una conexión de WebSocket con la puerta de enlace de API Management, que a su vez establece una conexión con los servicios back-end correspondientes. A continuación, API Management envía mediante proxy los mensajes entre cliente y servidor de WebSocket.
Oharra
Las conexiones del cliente y del back-end constan de una asignación uno a uno.
Según el protocolo WebSocket, cuando una aplicación cliente intenta establecer una conexión WebSocket con un servicio back-end, primero enviará una solicitud de protocolo de enlace de apertura. Cada API de WebSocket en API Management tiene una operación onHandshake. La operación onHandshake es una operación del sistema inmutable, que no se puede eliminar y que se crea automáticamente. La operación onHandshake permite a los publicadores de API interceptar estas solicitudes de protocolo de enlace y aplicarles las directivas de API Management.
En el menú izquierdo, seleccione API>+Agregar API.
En Definir una nueva API, seleccione WebSocket.
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 API de WebSocket. |
Nombre | Nombre sin procesar de la API de WebSocket. Se rellena automáticamente a medida que escribe el nombre para mostrar. |
URL de WebSocket | Dirección URL base con el nombre de WebSocket. Por ejemplo: ws://example.com/nombre_del_socket |
Esquema URL | Acepte el valor predeterminado. |
Sufijo de dirección URL de API | Agregue un sufijo de URL para identificar esta API específica en esta instancia de API Management. Debe ser exclusivo en esta instancia de APIM. |
Productos | Asocie la API de WebSocket a un producto para publicarla. |
Puertas de enlace | Asocie la API de WebSocket a las puertas de enlace existentes. |
Haga clic en Crear.
Navegue hasta la API de WebSocket.
En la API de WebSocket, seleccione la operación onHandshake.
Seleccione la pestaña Prueba para acceder a la consola Prueba.
Opcionalmente, proporcione los parámetros de cadena de consulta necesarios para el protocolo de enlace WebSocket.
Haga clic en Conectar.
Vea el estado de la conexión en Salida.
Escriba el valor en Carga.
Haga clic en Enviar.
Vea los mensajes recibidos en Salida.
Repita los pasos anteriores para probar diferentes cargas.
Cuando se complete la prueba, seleccione Desconectar.
Use características estándar de API Management y Azure Monitor para supervisar las API de WebSocket:
Por ejemplo, en la siguiente captura de pantalla se muestran las respuestas recientes de la API de WebSocket con código 101
de la tabla 101
. Estos resultados indican el cambio correcto de las solicitudes de TCP al protocolo WebSocket.
A continuación se muestran las restricciones actuales de compatibilidad con WebSocket en API Management:
Host
, en las solicitudes onHandshake.Para conocer los límites de conexión de WebSocket, consulte límites de API Management.
Las siguientes directivas no son compatibles con la operación onHandshake y no se pueden aplicar a ella:
Oharra
Si aplicó las directivas en ámbitos superiores (es decir, a nivel global o de producto) y una API WebSocket las heredó mediante la directiva, se omitirán en tiempo de ejecución.
Gertaera
Aplikazio adimendunak sortzen ditu
Mar 17, 9 PM - Mar 21, 10 AM
Bat egin IAren soluzio eskalagarrien soluzioak sortzeko topaketa sortarekin, mundu errealaren erabilera-kasuetan oinarrituak, beste garatzaile eta aditu batzuekin.
Eman izenaTrebakuntza
Modulua
Aprenda a agregar una aplicación de API web habilitada para OpenAPI a Azure API Management mediante Visual Studio.
Ziurtagiria
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.