Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen zuzuweisen, damit Sie die Berechtigungen erhalten, die Sie zum Löschen eines Repositorys benötigen:
-
Auf Secure Source Manager-Instanzen zugreifende Person (
roles/securesourcemanager.instanceAccessor) in der Secure Source Manager-Instanz -
Administrator von Secure Source Manager-Repositories (
roles/securesourcemanager.repoAdmin) für das Repository
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Informationen zum Zuweisen von Secure Source Manager-Rollen finden Sie unter Zugriffssteuerung mit IAM und Nutzern Instanzzugriff gewähren.
Ein Repository löschen
Sie können ein Repository mit der gcloud CLI, der Weboberfläche oder der API löschen.
Weboberfläche
-
Wenn Sie über die Weboberfläche auf die Secure Source Manager-Instanz zugreifen möchten, kopieren Sie die folgende URL in die Adressleiste Ihres Browsers.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devErsetzen Sie Folgendes:
- INSTANCE_ID durch den Instanznamen.
- PROJECT_NUMBER durch die Projektnummer der Instanz. Google CloudInformationen zum Identifizieren von Projekten finden Sie unter Projekte identifizieren.
- LOCATION durch die Region der Instanz.
- Wählen Sie in der Liste der Repositories das Repository aus, das Sie löschen möchten.
- Klicken Sie auf Einstellungen.
- Klicken Sie in den Repository-Einstellungen auf Dieses Repository löschen.
gcloud
Führen Sie den folgenden Befehl aus, um ein Repository zu löschen:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
Ersetzen Sie Folgendes:
REPOSITORY_ID: Die ID des Repositorys, das Sie löschen möchten.REGION: Die Region, in der sich die Secure Source Manager-Instanz befindet, z. B.us-central1.PROJECT_ID: Die Projekt-ID, in der sich die Secure Source Manager-Instanz befindet.
API
Wenn Sie Ihr Repository und alle zugehörigen Daten löschen möchten, verwenden Sie die folgende HTTP-Methode und URL.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: die Projekt-ID des Google Cloud-Projekts, in dem Secure Source Manager ausgeführt wird.
- LOCATION: die Region, in der sich Ihre Instanz befindet. Informationen zu unterstützten Standorten finden Sie unter Standorte.
- REPOSITORY_ID: die Repository-ID.
HTTP-Methode und URL:
DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
"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"}
```
Nächste Schritte
- Secure Source Manager API deaktivieren
- Secure Source Manager-Instanz löschen
- Instanzen auflisten und ansehen