התפקידים וההרשאות של ניהול זהויות והרשאות גישה (IAM) מאפשרים לכם לקבוע מי יכול לראות, לרשום ולנהל סוכנים, שרתי MCP, כלים, מיומנויות עצמאיות, נקודות קצה וקישורים ב-Agent Registry.
כדי להקצות תפקידי IAM של Agent Registry למשתמשים או לקבוצות בפרויקט הניהול או בפרויקט הניהול, משתמשים בדף IAM במסוף Google Cloud או ב-Google Cloud CLI. למידע נוסף, קראו את המאמרים בקרת גישה באמצעות IAM וניהול הגישה לפרויקטים, לתיקיות ולארגונים.
תפקידים ב-Agent Registry
בטבלה הבאה מתוארים תפקידי ה-IAM של Agent Registry ותחומי האחריות האופייניים להם:
תפקיד |
תיאור |
מטרה |
|---|---|---|
|
אדמין של Agent Registry API
( |
גישה מלאה לכל המשאבים של Agent Registry, כולל סוכנים, שרתי MCP, כלים, נקודות קצה, מיומנויות עצמאיות, גרסאות של מיומנויות, קישורים ומדיניות IAM של מיומנויות. |
|
|
עריכת Agent Registry API
( |
עריכת הגישה למשאבים של Agent Registry, כולל סוכנים, שרתי MCP, כלים, נקודות קצה, מיומנויות עצמאיות וגרסאות של מיומנויות. |
|
|
צפייה ב-Agent Registry API
( |
גישה לקריאה בלבד כדי להציג ולחפש נציגים, שרתי MCP, כלים, מיומנויות עצמאיות, גרסאות של מיומנויות, בעלי תוכן דיגיטלי, נקודות קצה וקישורים. |
|
|
Agent Registry User ( |
גישה לקריאה בלבד למשאבים של Agent Registry, וגם גישה ליצירה, לעדכון ולמחיקה של מיומנויות עצמאיות וגרסאות של מיומנויות. |
|
הרשאות ל-Agent Registry
בטבלה הבאה מפורטות ההרשאות של כל תפקיד ב-IAM ב-Agent Registry:
אדמין של Agent Registry API בטא( גישה מלאה למשאבים של Agent Registry API. |
|
עריכה ב-Agent Registry API בטא( עריכת הגישה למשאבים של Agent Registry API. |
|
צפייה ב-Agent Registry API בטא( גישה לקריאה בלבד למשאבים של Agent Registry API. |
|
משתמש ב-Agent Registry בטא( ליצור, לעדכן ולמחוק מיומנויות וגרסאות של מיומנויות. |
|
למידע נוסף על הרשאות IAM, קראו את המאמרים מציאת התפקידים המוגדרים מראש המתאימים ואינדקס התפקידים וההרשאות ב-IAM.
תפקידים לגבולות ניהול בין פרויקטים
כשמגדירים גבולות ניהול לרכיבים של הסוכנים ב-Agent Registry, צריך לתת למשתמשים או לשירותים תפקידי IAM ברמות הבאות:
- פרויקט ניהול: מקצים תפקידים של Agent Registry בפרויקט הניהול למשתמשים או לשירותים שמזהים ומנהלים סוכנים בגבולות.
משתמשים עם הרשאת צפייה בפרויקט הניהול יכולים לגלות ולחפש סוכנים ושרתי MCP מכל הפרויקטים החברים בכל גבול שמצורף לפרויקט הניהול הזה, בלי צורך בהרשאות צפייה מפורשות שניתנו בכל פרויקט חבר בנפרד. אם לצוות מסוים אסור לראות נכסים מגבולות אחרים, צריך להקצות את הגבול הזה לפרויקט נפרד לניהול ולמשאבים של
CapabilityConfig. - פרויקטים של חברים: מקצים תפקידים ב-Agent Registry בפרויקטים ספציפיים של חברים למפתחים שיוצרים, רושמים או מתחזקים סוכנים וכלים בפרויקטים הספציפיים האלה.
- הגדרת גבולות: כדי ליצור ולנהל משאבים של הגדרת גבולות, צריך תפקידי אדמין בתיקייה או בארגון שמכילים אותם. למידע נוסף, קראו על התפקידים הנדרשים במאמר הגדרת גבולות הניהול במסמכי התיעוד של מנהל המשאבים.
הגבלת הרישומים המקומיים בפרויקטים של חברים
משאבי Service ו-Binding שנרשמו ידנית ונוצרו בפרויקט חבר לא נכללים בפרויקט הניהול, ולכן אדמינים של אבטחה יכולים לאכוף רישום מרוכז בפרויקט הניהול באחת מהדרכים הבאות:
- חסימת
agentregistry.googleapis.comבפרויקטים של חברים: אם המפתחים לא צריכים לשלוח שאילתות ל-Agent Registry ישירות בפרויקט של חבר, צריך להחיל אתconstraints/gcp.restrictServiceUsageאילוץ מדיניות הארגון על התיקייה או הארגון ברמה שמעל, כדי לדחות אתagentregistry.googleapis.com, ולבטל את המדיניות בפרויקט הניהול. חסימתagentregistry.googleapis.comבפרויקטים חברים לא משפיעה על הגילוי האוטומטי של עומסי עבודה בזמן ריצה מפרויקטים חברים בפרויקט הניהול. מתן הרשאת קריאה בלבד לחיפוש בפרויקטים חברים ודחיית כתיבה מקומית: כדי להשאיר את
agentregistry.googleapis.comמופעל בפרויקטים חברים לחיפוש מקומי לקריאה בלבד, ובמקביל לדרוש שכל המשאבים שלServiceו-Bindingיהיו רשומים בפרויקט הניהול, צריך לתת למפתחים את התפקיד צפייה ב-Agent Registry API (roles/agentregistry.viewer) בפרויקט החבר, ולצרף מדיניות דחייה של IAM שדוחה את הרשאות הכתיבה הבאות בפרויקטים חברים:agentregistry.googleapis.com/services.createagentregistry.googleapis.com/services.updateagentregistry.googleapis.com/services.deleteagentregistry.googleapis.com/bindings.createagentregistry.googleapis.com/bindings.updateagentregistry.googleapis.com/bindings.delete
בקרת גישה למשאבים רשומים
התפקידים ב-Agent Registry קובעים מי יכול לנהל ולגלות משאבים במאגר עצמו. כדי לקבוע אילו נציגים יכולים לתקשר עם שירותים, נקודות קצה ושרתי MCP רשומים דרך Agent Gateway, אתם יכולים להשתמש בכללי מדיניות תעבורת הנתונים היוצאת של שרת proxy לאימות זהויות (IAP):
- הרשאות גישה לתעבורת נתונים יוצאת: כדי לאשר לסוכן לנתב תעבורת נתונים לסוכן רשום, לשרת MCP או לנקודת קצה, צריך להעניק את התפקיד IAP-secured Egressor (
roles/iap.egressor) לישות המורשית של סוכן במשאב היעד. - הרשאות ניהול מדיניות: כדי להגדיר כללי מדיניות של IAM ב-IAP לאינטרנט במשאבים רשומים, צריך לקבל את התפקיד אדמין מדיניות IAP (
roles/iap.admin) בפרויקט הפיקוח שמארח את המרשם.
הוראות מפורטות להגדרת כללי מדיניות תעבורת הנתונים היוצאת של IAP מופיעות במאמר הגדרת כללי מדיניות של סוכני IAM.