הענקת גישת משתמשים למאגרים ולפרויקטים

במאמר הזה מוסבר איך אפשר לתת למשתמשים גישה למאגרי קוד ולפרויקטים, ומה הפעולות שהמשתמשים האלה יכולים לבצע. דוגמאות לפעולות משתמשים:

  • הצגת רשימה של מאגרי נתונים
  • יצירת מאגרים חדשים
  • עדכון מאגרי מידע

רשימה מלאה של הפעולות זמינה במאמר מטריצת תפקידים והרשאות.

איך נותנים הרשאות לצפייה במאגרי מידע

משתמשים עם רמת ההרשאות הזו יכולים לראות את התוכן של מאגר. הם יכולים גם לשכפל את המאגר ולאחזר אותו.

אם נותנים את ההרשאה הזו ברמת הפרויקט, המשתמשים יכולים לראות את כל המאגרים בפרויקט הזה.

איך נותנים הרשאות צפייה במאגר

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על השם של המאגר.

    נפתחת התצוגה קבצים.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

    נפתח הדף הרשאות.

  5. בשדה חברים, מזינים את כתובת האימייל של המשתמש.

  6. ברשימה הנפתחת Role בוחרים באפשרות Source repository > Source Repository Reader.

  7. לוחצים על הוספה.

שורת הפקודה

  1. פותחים חלון טרמינל.

  2. מזינים את הפקודה הבאה:

     gcloud source repos set-iam-policy [REPO_NAME] [POLICY_FILE] [GCLOUD_WIDE_FLAG …]
    

    כאשר:

    • [REPO_NAME] הוא שם המאגר.
    • [POLICY_FILE] הוא קובץ JSON או YAML עם מדיניות ניהול הזהויות והרשאות הגישה.

מידע נוסף על הפקודה הזו זמין במאמר בנושא gcloud source repos set-iam-policy.

מתן הרשאות צפייה בפרויקט

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על השם של Google Cloud מזהה פרויקט למאגר ספציפי.

    בדף הזה מופיעה רשימה של כל המאגרים של הפרויקט.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

    נפתח הדף הרשאות.

  5. בשדה חברים, מזינים את כתובת האימייל של המשתמש.

  6. ברשימה הנפתחת Role בוחרים באפשרות Source repository > Source Repository Reader.

  7. לוחצים על הוספה.

שורת הפקודה

  1. פותחים חלון טרמינל.

  2. מזינים את הפקודה הבאה:

    gcloud projects add-iam-policy-binding [PROJECT_ID] --member=[MEMBER] \
    --role=[ROLE] [GCLOUD_WIDE_FLAG …]
    

    כאשר:

    • [PROJECT_ID] הוא המזהה של הפרויקט. Google Cloud
    • [MEMBER] הוא המשתמש שרוצים להוסיף.
    • [ROLE] הוא תפקיד ה-IAM שרוצים להקצות.

מידע נוסף על הפקודה הזו זמין במאמר בנושא gcloud projects add-iam-policy-binding.

מתן הרשאות לשליחת קומיטים

משתמשים עם רמת ההרשאות הזו יכולים לדחוף שינויים למאגר. הם יכולים גם לבצע את כל הפעולות שמתוארות במאמר בנושא צפייה במאגרי מידע.

אם נותנים את ההרשאה הזו ברמת הפרויקט, המשתמשים יכולים לדחוף שינויים לכל המאגרים בפרויקט.

איך נותנים הרשאות לשליחת הודעות פוש למאגר

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על השם של המאגר.

    נפתחת התצוגה קבצים.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

    נפתח הדף הרשאות.

  5. בשדה חברים, מזינים את כתובת האימייל של המשתמש.

  6. ברשימה הנפתחת Role בוחרים באפשרות Source repository > Source Repository Writer.

  7. לוחצים על הוספה.

שורת הפקודה

  1. פותחים חלון טרמינל.

  2. מזינים את הפקודה הבאה:

    gcloud source repos set-iam-policy [REPO_NAME] [POLICY_FILE] [GCLOUD_WIDE_FLAG …]
    

    כאשר:

    • [REPO_NAME] הוא שם המאגר.
    • [POLICY_FILE] הוא קובץ JSON או YAML עם מדיניות ה-IAM.

מידע נוסף על הפקודה הזו זמין במאמר בנושא gcloud source repos set-iam-policy.

איך נותנים הרשאות לשליחת הודעות פוש בפרויקט

המסוף

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על השם של Google Cloud מזהה פרויקט למאגר ספציפי.

    בדף הזה מופיעה רשימה של כל המאגרים של הפרויקט.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

    נפתח הדף הרשאות.

  5. בשדה חברים, מזינים את כתובת האימייל של המשתמש .

  6. ברשימה הנפתחת Role בוחרים באפשרות Source Repository > Source Repository Writer.

  7. לוחצים על הוספה.

שורת הפקודה

  1. פותחים חלון טרמינל.

  2. מזינים את הפקודה הבאה:

    gcloud projects add-iam-policy-binding [PROJECT_ID] --member=[MEMBER] \
    --role=[ROLE] [GCLOUD_WIDE_FLAG …]
    

    כאשר:

    • [PROJECT_ID] הוא המזהה של הפרויקט. Google Cloud
    • [MEMBER] הוא המשתמש שרוצים להוסיף.
    • [ROLE] הוא תפקיד ה-IAM שרוצים להקצות.

מידע נוסף על הפקודה הזו זמין במאמר בנושא gcloud projects add-iam-policy-binding.

איך נותנים הרשאות ליצירה ולמחיקה של מאגרי מידע

אם נותנים את ההרשאה הזו ברמת הפרויקט, המשתמשים יכולים ליצור, לעדכן ולמחוק מאגרי מידע בכל הפרויקט.

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על השם של Google Cloud מזהה פרויקט למאגר ספציפי.

    בדף הזה מופיעה רשימה של כל המאגרים של הפרויקט.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

    נפתח הדף הרשאות.

  5. בשדה חברים, מזינים את כתובת האימייל של המשתמש.

  6. בתפריט הנפתח Role בוחרים באפשרות Source repository > Source Repository Administrator.

  7. לוחצים על הוספה.

הסרת הגישה של משתמש

יכול להיות שתצטרכו להסיר את הגישה של משתמש למאגר או לפרויקט.

הסרת הגישה למאגר

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על שם המאגר.

    נפתחת התצוגה קבצים.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

  5. מאתרים את התפקיד שרוצים להסיר ולוחצים על מחיקה ליד התפקיד.

    תיפתח תיבת דו-שיח לאישור.

  6. לוחצים על הסרה.

הסרת הגישה לפרויקט

  1. במסוף Google Cloud , פותחים את Cloud Source Repositories בכרטיסיית התצוגה My source.

  2. לוחצים על השם של Google Cloud מזהה פרויקט למאגר ספציפי.

    בדף הזה מופיעה רשימה של כל המאגרים של הפרויקט.

  3. לוחצים על הגדרות .

    ייפתח הדף הגדרות כלליות.

  4. לוחצים על הרשאות.

    נפתח הדף הרשאות.

  5. מאתרים את התפקיד שרוצים להסיר ולוחצים על מחיקה ליד התפקיד.

    תיפתח תיבת דו-שיח לאישור.

  6. לוחצים על הסרה.

המאמרים הבאים