Integración de Gitlab de Prisma Cloud Application Security: se agotó el tiempo de espera de la solicitud de punto final: 504 Tiempo de espera de puerta de enlace agotado
Symptom
Según el documento para agregar el repositorio autogestionado de Gitlab a la seguridad de Prisma Cloud Code después del Paso 3, donde se hace clic en el botón Autorizar, la página se redireccionará al Portal autogestionado de Gitlab, donde se presentará otra opción para Autorizar.
Después de este paso, se realiza la redirección a la URL de la nube, pero da como resultado un tiempo de espera de puerta de enlace 504 con el siguiente mensaje en el explorador.
{"message": "Endpoint request timed out"}
Environment
- Agregar Gitlab: repositorios autogestionados para el escaneo de seguridad de código.
Cause
La causa más probable es la falta de acceso de la nube al dominio o IP de Gitlab.
Durante el proceso de autorización ocurren los siguientes eventos.
- Cuando se hace clic en el botón Autorizar de Prisma Cloud, se redirecciona al portal de Gitlab.
- Una vez que se hace clic en Autorizar en el Portal de Gitlab, se produce una redirección a Prisma Cloud con toda la información necesaria.
- Luego, Prisma Cloud creará un token de actualizar y accederá al dominio o IP de Gitlab en HTTPS.
- Esto sirve para listar los repositorios para que se pueda completar la integración.
En este paso, si Prisma Cloud no puede comunicarse con Gitlab, se recibirá el mensaje 504 Gateway time out en el explorador.
Resolution
- Asegúrese de que el repositorio autoadministrado de Gitlab sea accesible desde Internet.
- Las IP de Prisma Cloud necesarias están en la lista blanca .
- Preste atención a las IP adicionales necesarias en cada región para la seguridad del código.
Additional Information
Si el acceso directo a Gitlab desde Internet no es una opción, existe una nueva función llamada Transporter.
Configurar un túnel de red (transportador) para conectar repositorios autoalojados .