Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per eliminare un repository, chiedi all'amministratore di concederti i seguenti ruoli IAM:
-
Funzione di accesso alle istanze Secure Source Manager (
roles/securesourcemanager.instanceAccessor) nell'istanza Secure Source Manager -
Secure Source Manager Repo Admin (
roles/securesourcemanager.repoAdmin) sul repository
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 Concedere agli utenti l'accesso all'istanza.
Eliminare un repository
Puoi eliminare un repository utilizzando gcloud, l'interfaccia web o l'API.
Interfaccia web
-
Per accedere all'istanza di 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 Google Cloud dell'istanza. Per informazioni sull'identificazione dei progetti, consulta Identificazione dei progetti.
- LOCATION con la regione dell'istanza.
- Nell'elenco dei repository, seleziona quello che vuoi eliminare.
- Fai clic su Impostazioni.
- In Impostazioni repository, fai clic su Elimina questo repository.
gcloud
Per eliminare un repository, esegui questo comando:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
Sostituisci quanto segue:
REPOSITORY_ID: l'ID del repository che vuoi eliminare.REGION: la regione in cui si trova l'istanza Secure Source Manager (ad esempious-central1).PROJECT_ID: l'ID progetto in cui si trova l'istanza di Secure Source Manager.
API
Per eliminare il repository e tutti i dati associati, 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, vedi Località.
- REPOSITORY_ID: l'ID repository.
Metodo HTTP e URL:
DELETE 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:
"name":"operations/cc3ea26c-9b57-11ed-be0a-2e3b5910efef","metadata":{"@type":"type.googleapis.com/google.cloud.securesourcemanager.v1.OperationMetadata","createTime":"2023-01-23T19:54:49.904779921Z","endTime":"2023-01-23T19:54:50.947030402Z","target":"projects/my-project/locations/us-central1/repositories/my-repo","verb":"delete","apiVersion":"v1"},"done":true,"response":{"@type":"type.googleapis.com/google.protobuf.Empty"}
```
Passaggi successivi
- Disabilita l'API Secure Source Manager.
- Elimina un'istanza Secure Source Manager.
- Elenca e visualizza le istanze.