Cosa serve a Enclave
Il comando di configurazione crea queste risorse nel tuo progetto:- Un Workload Identity pool con un provider che si fida solo dell’identità dello scanner di Enclave.
- Un service account dello scanner che Enclave impersona.
- Associazioni di ruoli in sola lettura per quel service account.
Permessi per eseguire la configurazione
Chi esegue il comando in Cloud Shell deve avere Owner sul progetto, oppure tutti questi ruoli:roles/iam.workloadIdentityPoolAdminroles/iam.serviceAccountAdminroles/serviceusage.serviceUsageAdminroles/resourcemanager.projectIamAdmin
Collega un progetto
1
Apri la pagina di configurazione
Apri Settings → Integrations e fai clic su Connect accanto a Google Cloud.
2
Inserisci l'ID del progetto
Inserisci il GCP project ID da collegare. Per trovarlo, esegui
gcloud projects list. Enclave genera un comando di configurazione di una riga per quel progetto.3
Esegui il comando in Cloud Shell
Copia il comando ed eseguilo in Google Cloud Shell, oppure in un terminale in cui
gcloud ha già effettuato l’accesso.4
Attendi che Enclave lo rilevi
Enclave attende il completamento della configurazione e prosegue da solo. Quando vedi Connection complete!, il progetto è collegato ed Enclave inizia ad analizzarlo.
5
Aggiungi altri progetti
Fai clic su Add another project per collegare un altro progetto, oppure su Done per terminare.
Gestisci un collegamento
Apri Settings → Integrations → Google Cloud per vedere i progetti collegati.- Re-validate verifica che Enclave possa ancora leggere un progetto.
- Remove interrompe l’analisi di un progetto.
- Add project collega un altro progetto.
- Disconnect GCP rimuove l’intero collegamento e interrompe l’analisi.
Cosa fa e cosa non fa Enclave
- Fa: legge la configurazione e i metadati consentiti dai ruoli indicati sopra.
- Non fa: non crea, modifica o elimina risorse, non legge gli oggetti nei tuoi bucket e non archivia credenziali a lunga durata. Ogni scansione usa un token di accesso a breve durata che dura circa un’ora.
Risoluzione dei problemi
La pagina resta in attesa dopo che ho eseguito il comando
La pagina resta in attesa dopo che ho eseguito il comando
Controlla l’output del comando in Cloud Shell. Se non è andato a buon fine, correggi l’errore, poi riapri il collegamento per ottenere un nuovo comando. Il token di configurazione funziona una sola volta, quindi non eseguire di nuovo un vecchio comando già usato.
Il comando non riesce con un errore di permessi
Il comando non riesce con un errore di permessi
All’account che l’ha eseguito manca un ruolo. Concedi Owner o i quattro ruoli di amministrazione elencati in Permessi per eseguire la configurazione, poi esegui un nuovo comando.
Enclave non accetta l'ID del progetto
Enclave non accetta l'ID del progetto
Gli ID dei progetti hanno da 6 a 30 caratteri: lettere minuscole, cifre e trattini. Iniziano con una lettera e terminano con una lettera o una cifra. Usa l’ID del progetto, non il nome o il numero del progetto.
Gli asset non compaiono in Coverage
Gli asset non compaiono in Coverage
Le scansioni vengono eseguite quando un progetto si collega e poi una volta al giorno. Per eseguirne una subito, fai clic su Analyze Environment in Coverage.