Qué necesita Enclave
El comando de configuración crea estos recursos en tu proyecto:- Un Workload Identity pool con un proveedor que solo confía en la identidad del escáner de Enclave.
- Una cuenta de servicio del escáner que Enclave suplanta.
- Asignaciones de roles de solo lectura para esa cuenta de servicio.
Quién puede ejecutar la configuración
Quien ejecute el comando en Cloud Shell necesita Owner en el proyecto. O bien todos estos roles:roles/iam.workloadIdentityPoolAdminroles/iam.serviceAccountAdminroles/serviceusage.serviceUsageAdminroles/resourcemanager.projectIamAdmin
Conectar un proyecto
1
Abre la página de configuración
Abre Settings → Integrations y haz clic en Connect junto a Google Cloud.
2
Escribe el ID de tu proyecto
Escribe el GCP project ID que quieres conectar. Para encontrarlo, ejecuta
gcloud projects list. Enclave genera un comando de configuración de una línea para ese proyecto.3
Ejecuta el comando en Cloud Shell
Copia el comando y ejecútalo en Google Cloud Shell, o en un terminal donde
gcloud tenga la sesión iniciada.4
Espera a que Enclave lo detecte
Enclave espera a que termine la configuración y avanza por sí solo. Cuando veas Connection complete!, el proyecto está conectado y Enclave empieza a analizarlo.
5
Añade más proyectos
Haz clic en Add another project para conectar otro proyecto, o en Done para terminar.
Gestionar una conexión
Abre Settings → Integrations → Google Cloud para ver tus proyectos conectados.- Re-validate comprueba que Enclave todavía puede leer un proyecto.
- Remove deja de analizar un proyecto.
- Add project conecta otro proyecto.
- Disconnect GCP elimina toda la conexión y deja de analizar.
Qué hará Enclave y qué no
- Hará: leer la configuración y los metadatos que permiten los roles anteriores.
- No hará: crear, cambiar ni eliminar recursos, leer los objetos de tus buckets ni almacenar una credencial de larga duración. Cada análisis usa un token de acceso de corta duración que dura aproximadamente una hora.
Solución de problemas
La página sigue esperando después de ejecutar el comando
La página sigue esperando después de ejecutar el comando
Revisa la salida del comando en Cloud Shell. Si falló, corrige el error y vuelve a abrir la conexión para obtener un comando nuevo. El token de configuración solo funciona una vez, así que no vuelvas a ejecutar un comando antiguo que ya se usó.
El comando falla con un error de permisos
El comando falla con un error de permisos
A la cuenta que lo ejecutó le falta un rol. Concede Owner o los cuatro roles de administrador que aparecen en Quién puede ejecutar la configuración y ejecuta un comando nuevo.
Enclave no acepta el ID del proyecto
Enclave no acepta el ID del proyecto
Los ID de proyecto tienen entre 6 y 30 caracteres: letras minúsculas, dígitos y guiones. Empiezan por una letra y terminan en una letra o un dígito. Usa el ID del proyecto, no su nombre ni su número.
Los activos no aparecen en Coverage
Los activos no aparecen en Coverage
Los análisis se ejecutan cuando se conecta un proyecto y, después, una vez al día. Para analizar ahora, haz clic en Analyze Environment en Coverage.