Questo documento descrive come cercare e visualizzare i repository Secure Source Manager per ID repository completo o parziale.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per cercare i repository, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) sull'istanza Secure Source Manager - Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) sui repository che vuoi cercare
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Per informazioni sulla concessione dei ruoli Secure Source Manager, consulta Controllo dell'accesso con IAM e Concedi agli utenti l'accesso all'istanza.
Elenca repository
interfaccia web
Per accedere all'istanza Secure Source Manager tramite la sua interfaccia web, copia il seguente URL nella barra degli indirizzi del browser.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devSostituisci quanto segue:
- INSTANCE_ID con il nome dell'istanza.
- PROJECT_NUMBER con il numero di progetto dell'istanza. Google CloudPer informazioni sull'identificazione dei progetti, consulta Identifica i progetti.
- LOCATION con la regione dell'istanza.
La scheda I miei repository mostra tutti i repository a cui hai accesso per la visualizzazione.
API
Per elencare i dettagli di tutti i repository in una determinata regione per la tua istanza, utilizza il seguente metodo HTTP e URL.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID progetto del progetto Google Cloud in cui è in esecuzione Secure Source Manager.
- INSTANCE_ID: l'ID istanza.
- LOCATION: la regione in cui si trova l'istanza. Per informazioni sulle località supportate, consulta Località.
Metodo HTTP e URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories?instance=projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
]
}
Visualizza i dettagli di un repository specifico
Per elencare i dettagli di un singolo repository, utilizza il seguente metodo HTTP e URL.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT_ID: l'ID progetto del progetto Google Cloud in cui è in esecuzione Secure Source Manager.
- LOCATION: la regione in cui si trova l'istanza. Per informazioni sulle località supportate, consulta Località.
- REPOSITORY_ID: l'ID repository.
Metodo HTTP e URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Per inviare la richiesta, espandi una di queste opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{
"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"
}
}
Visualizza i repository nell'interfaccia web
Puoi cercare i repository nella scheda I miei repository per parola chiave.
Nell'interfaccia web di Secure Source Manager, inserisci la parola chiave per la rete di ricerca nella barra di ricerca Cerca nomi repository.
I risultati di ricerca includono tutti i repository che includono la parola chiave nell'ID repository.
Seleziona il repository che vuoi visualizzare.
Si apre la pagina del repository.