Google Cloud כולל את הפתרון "ניהול זהויות והרשאות גישה (IAM)", שמאפשר לתת גישה פרטנית יותר למשאבים ספציפיים ב-Google Cloud ולמנוע גישה לא רצויה למשאבים אחרים. בעזרת IAM תוכלו לשמור על עקרון האבטחה של הרשאות מינימליות, וכך לתת למי שצריך רק את רמת הגישה הדרושה למשאבים השונים.
תוכלו להגדיר כללי מדיניות ב-IAM כדי לקבוע למי (משתמשים) יש הרשאות גישה (תפקידים) למשאבים מסוימים. כללי המדיניות ב-IAM מקצים למשתמשים תפקידים ספציפיים עם הרשאות ספציפיות.
בדף זה מוסבר אילו תפקידים של ניהול זהויות והרשאות גישה זמינים בממשקי Cloud Billing API. לדוגמה, תוכלו להשתמש ב-IAM כדי להעניק תפקידים כמו 'אדמין', 'משתמש' ו'ניהול פרויקטים' בחשבון לחיוב ב-Cloud. למידע מפורט על IAM והמאפיינים שלו, תוכלו לעיין במדריך למפתחים בנושא ניהול זהויות והרשאות גישה. כדאי לקרוא באופן ספציפי את הקטע הענקה, שינוי וביטול של הרשאות גישה.
הרשאות ותפקידים
כדי שמשתמש יוכל להציג במסוף Google Cloud את פרטי החשבון לחיוב ב-Cloud, או כדי ששיטת ה-Cloud Billing API תחזיר את פרטי החשבון לחיוב ב-Cloud, למשתמש או למבצע הקריאה החוזרת (caller) צריכות להיות ההרשאות הנדרשות. בטבלה שבהמשך מפורטים ההרשאות והתפקידים ב-IAM שנדרשים כדי להשתמש ב-Cloud Billing Budget API.
ההרשאות הנדרשות ל-Cloud Billing Budget API
בטבלה הבאה מפורטות ההרשאות הנדרשות כדי לקרוא לכל שיטה של Cloud Billing Budget API. בטבלה מופיעים גם התפקידים הרגילים של חיוב ב-IAM שמעניקים את ההרשאות האלו באופן אוטומטי.
שיטת ה-API | ההרשאה הנדרשת | התפקיד ב-IAM שמעניק הרשאות |
---|---|---|
GetBudget |
כדי להציג את פרטי התקציב, למבצע הקריאה החוזרת (caller) צריכה להיות ההרשאה billing.budgets.get בחשבון לחיוב ב-Cloud של התקציב.
בתקציבים של פרויקט יחיד, במקום הרשאות בחשבון לחיוב, למבצע הקריאה החוזרת יכולות להיות ההרשאות |
אדמין של חשבון לחיוב, ניהול עלויות בחשבון לחיוב או צפייה בחשבון לחיוב ב-Cloud של התקציב. בתקציבים של פרויקט יחיד, התפקידים "בעלי הפרויקט", "עריכת פרויקטים" או "צפייה בפרויקטים". |
ListBudgets |
כדי להחזיר רשימה של תקציבים שהוחלו על חשבון לחיוב ב-Cloud, למבצע הקריאה החוזרת צריכה להיות ההרשאה billing.budgets.list בחשבון לחיוב ב-Cloud.בתקציבים של פרויקט יחיד, במקום הרשאות בחשבון לחיוב, למבצע הקריאה החוזרת יכולות להיות ההרשאות |
אדמין של חשבון לחיוב, ניהול עלויות בחשבון לחיוב או צפייה בחשבון לחיוב ב-Cloud של התקציב. בתקציבים של פרויקט יחיד, התפקידים "בעלי הפרויקט", "עריכת פרויקטים" או "צפייה בפרויקטים". |
CreateBudget |
כדי ליצור תקציב חדש, למבצע הקריאה החוזרת צריכה להיות ההרשאה billing.budgets.create בחשבון לחיוב ב-Cloud של התקציב.בתקציב של פרויקט יחיד, במקום הרשאות לחשבון לחיוב, למבצע הקריאה החוזרת יכולות להיות ההרשאות |
אדמין של חשבון לחיוב או ניהול עלויות בחשבון לחיוב ב-Cloud של התקציב. בתקציבים של פרויקט יחיד, התפקידים "בעלי הפרויקט" או "עריכת פרויקטים". |
UpdateBudget |
כדי לעדכן תקציב קיים, למבצע הקריאה החוזרת צריכה להיות ההרשאה billing.budgets.update בחשבון לחיוב ב-Cloud של התקציב.
בתקציב של פרויקט יחיד, במקום הרשאות לחשבון לחיוב, למבצע הקריאה החוזרת יכולות להיות ההרשאות |
אדמין של חשבון לחיוב או ניהול עלויות בחשבון לחיוב ב-Cloud של התקציב. בתקציבים של פרויקט יחיד, התפקידים "בעלי הפרויקט" או "עריכת פרויקטים". |
DeleteBudget |
כדי למחוק תקציב קיים, למבצע הקריאה החוזרת צריכה להיות ההרשאה billing.budgets.delete בחשבון לחיוב ב-Cloud של התקציב.
בתקציב של פרויקט יחיד, במקום הרשאות לחשבון לחיוב, למבצע הקריאה החוזרת יכולות להיות ההרשאות |
אדמין של חשבון לחיוב או ניהול עלויות בחשבון לחיוב ב-Cloud של התקציב. בתקציבים של פרויקט יחיד, התפקידים "בעלי הפרויקט" או "עריכת פרויקטים". |
תפקידים
המשתמשים לא מקבלים הרשאות בצורה ישירה. כדי להעניק להם הרשאות, צריך להקצות להם תפקידים שמוגדרת להם הרשאה אחת או יותר.
אפשר להקצות תפקיד אחד או יותר באותו משאב.
בטבלה הבאה מפורטים: 1) התפקידים הרגילים בחיוב ב-IAM שתוכלו להעניק כדי לתת גישה לממשקי Cloud Billing API; 2) התיאור של התפקידים; ו-3) ההרשאות שמוגדרות להם.
Role | Permissions |
---|---|
Billing Account Administrator( Provides access to see and manage all aspects of billing accounts. Lowest-level resources where you can grant this role:
|
|
Billing Account Costs Manager( Manage budgets for a billing account, and view, analyze, and export cost information of a billing account. Lowest-level resources where you can grant this role:
|
|
Billing Account Creator( Provides access to create billing accounts. Lowest-level resources where you can grant this role:
|
|
Project Billing Manager( When granted in conjunction with the Billing Account User role, provides access to assign a project's billing account or disable its billing. Lowest-level resources where you can grant this role:
|
|
Billing Account User( When granted in conjunction with the Project Owner role or Project Billing Manager role, provides access to associate projects with billing accounts. Lowest-level resources where you can grant this role:
|
|
Billing Account Viewer( View billing account cost and pricing information, transactions, and billing and commitment recommendations. Lowest-level resources where you can grant this role:
|
|
שימו לב שהתפקידים roles/billing.admin
, roles/billing.costsManager
, roles/billing.viewer
ו-roles/billing.projectManager
כוללים גם הרשאות לשירותים אחרים של Google Cloud.
נושאים קשורים
- איך מנהלים את הגישה לפרויקטים, לתיקיות ולארגונים (במסמכי העזרה של IAM)
- איך מנהלים את הגישה למשאבים אחרים (במסמכי העזרה של IAM)
- יצירת תפקידים בהתאמה אישית לחיוב ב-Cloud