必要的角色
如要取得刪除存放區所需的權限,請要求管理員授予下列 IAM 角色:
-
Secure Source Manager 執行個體存取者 (
roles/securesourcemanager.instanceAccessor) Secure Source Manager 執行個體 -
Secure Source Manager 存放區管理員 (
roles/securesourcemanager.repoAdmin) 存放區
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
如要瞭解如何授予 Secure Source Manager 角色,請參閱「使用 IAM 控管存取權」和「授予使用者執行個體存取權」。
刪除存放區
您可以使用 gcloud、網頁介面或 API 刪除存放區。
網頁介面
-
如要透過網頁介面存取 Secure Source Manager 執行個體,請將下列網址複製到瀏覽器的網址列。
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.dev取代下列項目:
- 將 INSTANCE_ID 替換為執行個體名稱。
- 將 PROJECT_NUMBER 換成執行個體的 Google Cloud 專案編號。如要瞭解如何識別專案,請參閱「識別專案」。
- LOCATION,其中包含執行個體的所在地區。
- 在存放區清單中,選取要刪除的存放區。
- 按一下「設定」。
- 在「存放區設定」中,按一下「刪除這個存放區」。
gcloud
如要刪除存放區,請執行下列指令:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
更改下列內容:
REPOSITORY_ID:要刪除的存放區 ID。REGION:Secure Source Manager 執行個體所在的區域 (例如us-central1)。PROJECT_ID:Secure Source Manager 執行個體所在的專案 ID。
API
如要刪除存放區和所有相關聯的資料,請使用下列 HTTP 方法和網址。
使用任何要求資料之前,請先替換以下項目:
- PROJECT_ID:執行 Secure Source Manager 的 Google Cloud 專案專案 ID。
- LOCATION:執行個體所在的區域。如要瞭解支援的位置,請參閱「位置」。
- REPOSITORY_ID:存放區 ID。
HTTP 方法和網址:
DELETE https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
請展開以下其中一個選項,以傳送要求:
您應該會收到如下的 JSON 回覆:
"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"}
```