En este documento se explica cómo buscar y ver repositorios de Secure Source Manager por ID de repositorio completo o parcial.
Roles obligatorios
Para obtener los permisos que necesitas para buscar repositorios, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos:
-
Accessor de instancia de Secure Source Manager (
roles/securesourcemanager.instanceAccessor
) en la instancia de Secure Source Manager -
Lector de repositorios de Secure Source Manager (
roles/securesourcemanager.repoReader
) en los repositorios en los que quieras buscar
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Para obtener información sobre cómo conceder roles de Secure Source Manager, consulta los artículos Control de acceso con gestión de identidades y accesos y Conceder acceso a instancias a los usuarios.
Mostrar lista de repositorios
interfaz web
Para acceder a la instancia de Secure Source Manager a través de su interfaz web, copie la siguiente URL en la barra de direcciones de su navegador.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.dev
Haz los cambios siguientes:
- INSTANCE_ID con el nombre de la instancia.
- PROJECT_NUMBER con el número de proyecto de la instancia. Google Cloud Para obtener información sobre cómo identificar proyectos, consulta el artículo Identificar proyectos.
- LOCATION con la región de la instancia.
En la pestaña Mis repositorios se muestran todos los repositorios a los que tienes acceso.
API
Para obtener una lista con los detalles de todos los repositorios de una región determinada de tu instancia, usa el siguiente método HTTP y la siguiente URL.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID de proyecto del proyecto de Google Cloud en el que se ejecuta Secure Source Manager.
- INSTANCE_ID: el ID de instancia.
- LOCATION: la región en la que se encuentra tu instancia. Para obtener información sobre las ubicaciones admitidas, consulta Ubicaciones.
Método HTTP y URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories?instance=projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "repositories" : [ { "createTime" : "2023-08-09T19:32:15Z", "instance" : "projects/012345678901/locations/us-central1/instances/my-instance", "name" : "projects/my-project/locations/us-central1/repositories/my-repo", "uris" : { "api" : "https://my-instance-012345678901-api.us-central1.sourcemanager.dev/v1/projects/my-project/locations/us-central1/repositories/my-repo", "gitHttps" : "https://my-instance-012345678901-git.us-central1.sourcemanager.dev/my-project/my-repo.git", "html" : "https://my-instance-012345678901.us-central1.sourcemanager.dev/my-project/my-repo" } } ] }
Ver los detalles de un repositorio específico
Para consultar los detalles de un solo repositorio, usa el siguiente método HTTP y la siguiente URL.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: el ID de proyecto del proyecto de Google Cloud en el que se ejecuta Secure Source Manager.
- LOCATION: la región en la que se encuentra tu instancia. Para obtener información sobre las ubicaciones admitidas, consulta Ubicaciones.
- REPOSITORY_ID: el ID del repositorio.
Método HTTP y URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "createTime" : "2023-08-09T19:32:15Z", "instance" : "projects/012345678901/locations/us-central1/instances/my-instance", "name" : "projects/my-project/locations/us-central1/repositories/my-repo", "uris" : { "api" : "https://my-instance-012345678901-api.us-central1.sourcemanager.dev/v1/projects/my-project/locations/us-central1/repositories/my-repo", "gitHttps" : "https://my-instance-012345678901-git.us-central1.sourcemanager.dev/my-project/my-repo.git", "html" : "https://my-instance-012345678901.us-central1.sourcemanager.dev/my-project/my-repo" } }
Ver repositorios en la interfaz web
Puedes buscar repositorios en la pestaña Mis repositorios por palabra clave.
En la interfaz web de Secure Source Manager, introduce la palabra clave de búsqueda en la barra de búsqueda Buscar nombres de repositorios.
En los resultados de búsqueda se incluirán todos los repositorios que contengan tu palabra clave en su ID.
Selecciona el repositorio que quieras ver.
Se abrirá la página del repositorio.