Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan guna menghapus repositori, minta administrator untuk memberi Anda peran IAM berikut:
-
Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) di instance Secure Source Manager -
Admin Repo Secure Source Manager (
roles/securesourcemanager.repoAdmin) di repositori
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi tentang cara memberikan peran Secure Source Manager, lihat Kontrol akses dengan IAM dan Memberi pengguna akses instance.
Menghapus repositori
Anda dapat menghapus repositori menggunakan gcloud, antarmuka web, atau API.
Antarmuka web
-
Untuk mengakses instance Secure Source Manager melalui antarmuka webnya, salin URL berikut ke kolom URL browser Anda.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devGanti kode berikut:
- INSTANCE_ID dengan nama instance.
- PROJECT_NUMBER dengan nomor project Google Cloud instance. Untuk mengetahui informasi tentang cara mengidentifikasi project, lihat Mengidentifikasi project.
- LOCATION dengan region instance.
- Di daftar repositori, pilih repositori yang ingin Anda hapus.
- Klik Setelan.
- Di Repository Settings, klik Delete This Repository.
gcloud
Untuk menghapus repositori, jalankan perintah berikut:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
Ganti kode berikut:
REPOSITORY_ID: ID repositori yang ingin Anda hapus.REGION: Region tempat instance Secure Source Manager berada (misalnya,us-central1).PROJECT_ID: Project ID tempat instance Secure Source Manager berada.
API
Untuk menghapus repositori dan semua data terkait, gunakan metode HTTP dan URL berikut.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- PROJECT_ID: project ID project Google Cloud tempat Secure Source Manager berjalan.
- LOCATION: region tempat instance Anda berada. Untuk mengetahui informasi tentang lokasi yang didukung, lihat Lokasi.
- REPOSITORY_ID: ID repositori.
Metode HTTP dan URL:
DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan menerima respons JSON yang mirip seperti berikut:
"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"}
```
Langkah berikutnya
- Nonaktifkan Secure Source Manager API.
- Hapus instance Secure Source Manager.
- Mencantumkan dan melihat instance.