Intégration Gitlab de Prisma Cloud Application Security - Délai d'expiration de la requête de point de terminaison - 504 Délai d'expiration de la passerelle
Symptom
Sur la base du document permettant d' ajouter un référentiel autogéré Gitlab à la sécurité de Prisma Cloud Code après l'étape 3 où le bouton Autoriser est cliqué, la page redirigera vers le portail autogéré Gitlab où une autre option d'autorisation sera présentée.
Après cette étape, la redirection vers l' URL Cloud est effectuée mais entraîne un dépassement de délai de passerelle 504 avec le message ci-dessous sur le navigateur.
{"message": "Endpoint request timed out"}
Environment
- Ajout de Gitlab - Référentiels autogérés pour l'analyse de sécurité du code.
Cause
La cause la plus probable est l'inaccessibilité du Cloud au domaine ou à l'IP Gitlab.
Pendant le processus d’autorisation, les événements ci-dessous se produisent.
- Lorsque le bouton Autoriser de Prisma Cloud est cliqué, il redirige vers le portail Gitlab.
- Une fois que vous avez cliqué sur Autoriser sur le portail Gitlab, une redirection se produit vers le Prisma Cloud avec toutes les informations nécessaires.
- Prisma Cloud créera ensuite un jeton actualiser et accédera au domaine Gitlab ou à l'IP sur HTTPS.
- Ceci pour lister les référentiels afin que l'intégration puisse être complétée.
À cette étape, si Prisma Cloud ne parvient pas à atteindre Gitlab, un message d'erreur 504 Gateway timeout sera reçu sur le navigateur.
Resolution
- Assurez-vous que le référentiel autogéré Gitlab est accessible depuis Internet.
- Les adresses IP Prisma Cloud nécessaires sont sur liste blanche .
- Faites attention aux adresses IP supplémentaires nécessaires dans chaque région pour la sécurité du code.
Additional Information
Si l'accès direct à Gitlab depuis Internet n'est pas une option, il existe une nouvelle fonctionnalité appelée Transporter.
Configurer un tunnel réseau (transporteur) pour connecter des référentiels auto-hébergés .