התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות למחיקת מאגר, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) במופע Secure Source Manager - אדמין של מאגר Secure Source Manager (
roles/securesourcemanager.repoAdmin) במאגר
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
במאמרים בקרת גישה באמצעות IAM והענקת גישה של משתמשים למופע מוסבר איך נותנים תפקידים ב-Secure Source Manager.
מחיקת מאגר
אפשר למחוק מאגר באמצעות gcloud, ממשק האינטרנט או API.
ממשק אינטרנט
-
כדי לגשת למופע של Secure Source Manager דרך ממשק האינטרנט שלו, מעתיקים את כתובת ה-URL הבאה לסרגל הכתובות בדפדפן.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devמחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID בשם המכונה.
- PROJECT_NUMBER עם מספר הפרויקט של המופע Google Cloud. מידע על זיהוי פרויקטים זמין במאמר זיהוי פרויקטים.
- LOCATION עם האזור של המכונה.
- ברשימת המאגרים, בוחרים את המאגר שרוצים למחוק.
- לוחצים על הגדרות.
- בRepository Settings, לוחצים על Delete This Repository.
gcloud
כדי למחוק מאגר, מריצים את הפקודה הבאה:
gcloud source-manager repos delete REPOSITORY_ID --region=REGION --project=PROJECT_ID
מחליפים את מה שכתוב בשדות הבאים:
-
REPOSITORY_ID: המזהה של המאגר שרוצים למחוק. -
REGION: האזור שבו נמצא המופע של Secure Source Manager (לדוגמה,us-central1). -
PROJECT_ID: מזהה הפרויקט שבו נמצא מופע Secure Source Manager.
API
כדי למחוק את המאגר ואת כל הנתונים שמשויכים אליו, משתמשים ב-method הבא ב-HTTP ובכתובת ה-URL.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב-Google Cloud שבו פועל Secure Source Manager.
- LOCATION: האזור שבו נמצאת המכונה. מידע על המיקומים הנתמכים זמין במאמר מיקומים.
- REPOSITORY_ID: מזהה המאגר.
ה-method של ה-HTTP וכתובת ה-URL:
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"}
```