הגדרת בקרת הגישה

בדף הזה מוסבר איך לנהל את בקרת הגישה במאגר של Managed Harbor Service תוך הקפדה על העקרונות של הרשאות מינימליות. אדמינים של IAM בארגון במכשיר Google Distributed Cloud ‏ (GDC) עם בידוד פיזי שולטים במי שיכול לעבור אימות ולקבל הרשאה להשתמש בממשקי API של Managed Harbor Service. כדי להרשות גישה לממשקי API ולמשאבים במופע של Harbor, צריך להשתמש בבקרת הגישה המובנית של Harbor שמבוססת על תפקידים בכל פרויקט של Harbor. מידע נוסף זמין בכתובת https://goharbor.io/docs/2.8.0/administration/managing-users/.

הגדרת גישה לממשקי API של Managed Harbor Service

כל GDC Managed Harbor Service API דורש שלגורם המבצע את הבקשה יהיו ההרשאות הנדרשות לשימוש במשאב ה-API. ההרשאות מוענקות לחשבונות משתמשים באמצעות הגדרת מדיניות שמעניקה לחשבון המשתמש תפקיד מוגדר מראש במשאב.

תפקידים מוגדרים מראש ב-Managed Harbor Service

שירות Harbor מנוהל מספק תפקידים מוגדרים מראש שמעניקים גישה למשאבי API קשורים ומונעים גישה לא מורשית למשאבים אחרים.

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

  • Harbor Instance Viewer: views and gets the Harbor instance. צריך לבקש מאדמין IAM בארגון להקצות לכם את התפקיד 'צפייה במופע Harbor' (harbor-instance-viewer).
  • Harbor Project Creator: יוצר פרויקטים ב-Harbor במופע Harbor. צריך לבקש מאדמין IAM בארגון להקצות לכם את התפקיד 'יוצר פרויקטים ב-Harbor' (harbor-project-creator).

הגדרת גישה לממשקי API ובתוך מופע Harbor

בכל פרויקט של Harbor, משתמשים בבקרת הגישה המובנית של Harbor שמבוססת על תפקידים, כדי לקבוע למי יש הרשאה להשתמש בממשקי ה-API ולגשת למשאבים בפרויקט של Harbor. מידע נוסף זמין בכתובת https://goharbor.io/docs/2.8.0/administration/managing-users/.

למשתמש שיוצר את פרויקט Harbor מוקצה אוטומטית התפקיד ProjectAdmin בפרויקט Harbor. המשתמש ProjectAdmin יכול להקצות תפקידים בפרויקט Harbor למשתמשים אחרים. רשימה של כל התפקידים הזמינים מופיעה בכתובת https://goharbor.io/docs/2.8.0/administration/managing-users/user-permissions-by-role/.