Ce dont Enclave a besoin
La commande de configuration crée ces ressources dans votre projet :- Un pool Workload Identity avec un fournisseur qui n’approuve que l’identité du scanner d’Enclave.
- Un compte de service de scan dont Enclave emprunte l’identité.
- Des liaisons de rôles en lecture seule pour ce compte de service.
Qui peut lancer la configuration
La personne qui exécute la commande dans Cloud Shell doit disposer du rôle Owner sur le projet, ou bien de tous les rôles suivants :roles/iam.workloadIdentityPoolAdminroles/iam.serviceAccountAdminroles/serviceusage.serviceUsageAdminroles/resourcemanager.projectIamAdmin
Connecter un projet
1
Ouvrez la page de configuration
Ouvrez Settings → Integrations et cliquez sur Connect à côté de Google Cloud.
2
Saisissez l'ID de votre projet
Saisissez le GCP project ID à connecter. Pour le trouver, exécutez
gcloud projects list. Enclave génère une commande de configuration d’une ligne pour ce projet.3
Exécutez la commande dans Cloud Shell
Copiez la commande et exécutez-la dans Google Cloud Shell, ou dans un terminal où
gcloud est connecté.4
Attendez qu'Enclave la détecte
Enclave surveille la fin de la configuration et passe à la suite automatiquement. Lorsque vous voyez Connection complete!, le projet est connecté et Enclave commence à l’analyser.
5
Ajoutez d'autres projets
Cliquez sur Add another project pour connecter un autre projet, ou sur Done pour terminer.
Gérer une connexion
Ouvrez Settings → Integrations → Google Cloud pour voir vos projets connectés.- Re-validate vérifie qu’Enclave peut toujours lire un projet.
- Remove arrête l’analyse d’un projet.
- Add project connecte un autre projet.
- Disconnect GCP supprime toute la connexion et arrête l’analyse.
Ce qu’Enclave fera et ne fera pas
- Fera : lire la configuration et les métadonnées autorisées par les rôles ci-dessus.
- Ne fera pas : créer, modifier ou supprimer des ressources, lire les objets de vos buckets ni stocker d’identifiants de longue durée. Chaque analyse utilise un jeton d’accès de courte durée, valable environ une heure.
Dépannage
La page reste en attente après l'exécution de la commande
La page reste en attente après l'exécution de la commande
Vérifiez la sortie de la commande dans Cloud Shell. Si elle a échoué, corrigez l’erreur, puis rouvrez la connexion pour obtenir une nouvelle commande. Le jeton de configuration ne fonctionne qu’une fois : ne relancez donc pas une ancienne commande déjà utilisée.
La commande échoue avec une erreur d'autorisation
La commande échoue avec une erreur d'autorisation
Il manque un rôle au compte qui l’a exécutée. Accordez Owner ou les quatre rôles d’administration listés dans Qui peut lancer la configuration, puis exécutez une nouvelle commande.
Enclave n'accepte pas l'ID du projet
Enclave n'accepte pas l'ID du projet
Les ID de projet comportent de 6 à 30 caractères : lettres minuscules, chiffres et traits d’union. Ils commencent par une lettre et se terminent par une lettre ou un chiffre. Utilisez l’ID du projet, et non son nom ou son numéro.
Les ressources n'apparaissent pas dans Coverage
Les ressources n'apparaissent pas dans Coverage
Les analyses s’exécutent lorsqu’un projet est connecté, puis une fois par jour. Pour lancer une analyse immédiatement, cliquez sur Analyze Environment dans Coverage.