במסמך הזה מוסבר איך לחפש מאגרי נתונים של Secure Source Manager ולצפות בהם לפי מזהה מאגר מלא או חלקי.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לחיפוש במאגרים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
- Secure Source Manager Instance Accessor (
roles/securesourcemanager.instanceAccessor) במופע Secure Source Manager - Secure Source Manager Repo Reader (
roles/securesourcemanager.repoReader) במאגרים שרוצים לחפש בהם
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
במאמרים בקרת גישה באמצעות IAM והענקת גישה של משתמשים למופע מוסבר איך נותנים תפקידים ב-Secure Source Manager.
הצגת רשימה של מאגרי נתונים
ממשק אינטרנט
כדי לגשת למופע של Secure Source Manager דרך ממשק האינטרנט שלו, מעתיקים את כתובת ה-URL הבאה לסרגל הכתובות בדפדפן.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.devמחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_ID בשם המכונה.
- PROJECT_NUMBER עם מספר הפרויקט של המופע Google Cloud. מידע על זיהוי פרויקטים זמין במאמר זיהוי פרויקטים.
- LOCATION עם האזור של המכונה.
בכרטיסייה My repositories (המאגרים שלי) מוצגים כל המאגרים שיש לכם גישה לצפייה בהם.
API
כדי להציג את הפרטים של כל המאגרים באזור נתון עבור המופע שלכם, משתמשים ב-method הבא ב-HTTP ובכתובת ה-URL:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב-Google Cloud שבו פועל Secure Source Manager.
- INSTANCE_ID: מזהה המכונה.
- LOCATION: האזור שבו נמצאת המכונה. מידע על המיקומים הנתמכים זמין במאמר מיקומים.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories?instance=projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"repositories" : [
{
"createTime" : "2023-08-09T19:32:15Z",
"instance" : "projects/012345678901/locations/us-central1/instances/my-instance",
"name" : "projects/my-project/locations/us-central1/repositories/my-repo",
"uris" : {
"api" : "https://my-instance-012345678901-api.us-central1.sourcemanager.dev/v1/projects/my-project/locations/us-central1/repositories/my-repo",
"gitHttps" : "https://my-instance-012345678901-git.us-central1.sourcemanager.dev/my-project/my-repo.git",
"html" : "https://my-instance-012345678901.us-central1.sourcemanager.dev/my-project/my-repo"
}
}
]
}
הצגת פרטים של מאגר ספציפי
כדי להציג את הפרטים של מאגר יחיד, משתמשים ב-method הבא ב-HTTP ובכתובת ה-URL:
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_ID: מזהה הפרויקט ב-Google Cloud שבו פועל Secure Source Manager.
- LOCATION: האזור שבו נמצאת המכונה. מידע על המיקומים הנתמכים זמין במאמר מיקומים.
- REPOSITORY_ID: מזהה המאגר.
ה-method של ה-HTTP וכתובת ה-URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"createTime" : "2023-08-09T19:32:15Z",
"instance" : "projects/012345678901/locations/us-central1/instances/my-instance",
"name" : "projects/my-project/locations/us-central1/repositories/my-repo",
"uris" : {
"api" : "https://my-instance-012345678901-api.us-central1.sourcemanager.dev/v1/projects/my-project/locations/us-central1/repositories/my-repo",
"gitHttps" : "https://my-instance-012345678901-git.us-central1.sourcemanager.dev/my-project/my-repo.git",
"html" : "https://my-instance-012345678901.us-central1.sourcemanager.dev/my-project/my-repo"
}
}
צפייה במאגרים בממשק האינטרנט
אפשר לחפש מאגרי מידע בכרטיסייה My repositories לפי מילת מפתח.
בממשק האינטרנט של Secure Source Manager, מזינים את מילת המפתח לרשת החיפוש בסרגל החיפוש Search repository names.
תוצאות החיפוש כוללות את כל המאגרים שכוללים את מילת המפתח במזהה המאגר שלהם.
בוחרים את המאגר שרוצים לראות.
ייפתח דף המאגר.