Un servicio de Azure que proporciona una plataforma de administración híbrida y multinube para las API.
Hola David, parece que tu gateway autoalojado está activo y comunicándose con Azure APIM, pero tu cliente sigue usando la URL gestionada de APIM (y el portal sigue mostrando esa URL base) porque hay que configurar algunas piezas extra de enrutamiento.
Así es como puedes configurar APIM para que use la pasarela autoalojada y refleje la URL base correcta en el Portal de Desarrolladores:
- Asigna tu API al gateway autoalojado
Por defecto, las APIs solo están asociadas con la pasarela gestionada basada en la nube.- En el portal de Azure, ve a tu instancia APIM > APIs > selecciona la pestaña de Configuración > API ____ .
- Desplázate hacia abajo hasta Gateways (o asociaciones de Gateway) y asegúrate de que tu gateway autoalojado esté comprobado.
- Nota: Solo las APIs asignadas explícitamente a una puerta de enlace aparecerán (y podrán ser llamadas) a través de esa pasarela.
- Configura un nombre de host personalizado específicamente para tu gateway autoalojado
(Nota: No configure esto en la hoja principal "Custom Domains" bajo "Gateway configuration API"—eso es solo para que la pasarela obtenga su configuración interna).- En la barra lateral del portal de Azure, ve a Despliegue + infraestructura > Gateways (o Gateways autoalojados) y selecciona tu gateway autoalojado específico.
- En Configuración, selecciona Nombres de host > + Añadir.
- Introduce el nombre de dominio en el que quieres que responda tu gateway autoalojada (por ejemplo,
api.mycompany.com) y asigna el certificado TLS correspondiente (. PFX / Llave Vault). Esto vincula oficialmente la URL base a tu gateway autoalojado.
- Apunta tu DNS a la IP / Balanceador de Carga de tu gateway autoalojado
- Crea un registro A (o CNAME) para tu nombre de host personalizado (por ejemplo,
api.mycompany.com) y apunta a la IP pública/controlador de entrada que usas en Docker o Kubernetes para alojar el contenedor de gateway. - Verifica que
https://<your-shg-hostname>/status-0123456789abcdeflos devuelven para200 OKasegurarte de que el DNS y los certificados funcionan de extremo a extremo.
- Crea un registro A (o CNAME) para tu nombre de host personalizado (por ejemplo,
- Republicar el Portal para Desarrolladores
- Para asegurarte de que el portal descubre y lista la nueva URL base para tus APIs, navega al portal de desarrolladores > resumen del portal en APIM.
- Pulsa Publicar. Una vez publicado, el portal de desarrolladores listará la URL base del gateway autoalojado dentro de las páginas de referencia de tu API.
Por favor, prueba los pasos anteriores y háznoslo saber en los comentarios si aún ves la URL antigua.
Referencias
- Visión general de la pasarela autoalojada y asociaciones API
- Configura un nombre de dominio personalizado para una pasarela autoalojada
Nota: Esta respuesta está redactada con la ayuda de sistemas de IA.