סוכני שירות של Workload Manager

בדף הזה מתוארים סוכני השירות שרלוונטיים לכלי לניהול עומס העבודה.

סוכני שירות

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

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

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

אפשר להשתמש ב- Google Cloud console או ב-Workload Manager API כדי להעריך עומסי עבודה. אם אתם משתמשים ב- Google Cloud console, הכלי לניהול עומס עבודה יוצר באופן אוטומטי את כל סוכני השירות הנדרשים. אם משתמשים ב-Workload Manager API, צריך ליצור את סוכני השירות באופן ידני.

התפקידים הנדרשים

כדי לקבל את ההרשאה שנדרשת ליצירת סוכן שירות, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM‏ Project Identity and Access Management (IAM) Admin (roles/resourcemanager.projectIamAdmin) בכל פרויקט יעד בהיקף. כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקיד המוגדר מראש הזה כולל את ההרשאה resourcemanager.projects.setIamPolicy, שנדרשת כדי ליצור סוכן שירות.

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

יצירת תפקידים ומתן תפקידים לסוכני שירות

מסוף Google Cloud

אם אתם משתמשים ב- Google Cloud console כדי להעריך עומסי עבודה, כלי לניהול עומס העבודה יוצר באופן אוטומטי סוכני שירות בפרויקטים של הצרכנים.

כתובת האימייל של סוכן השירות הזה היא service-PROJECT_NUMBER@gcp-sa-workloadmanager.iam.gserviceaccount.com, והוא נקרא חשבון השירות של כלי לניהול עומס העבודה.

סוכני השירות של כלי לניהול עומס העבודה צריכים את התפקידים הבאים כדי להריץ הערכות. אם מתבקשים לעשות זאת, מעניקים את התפקידים האלה לסוכני השירות.

  • סוכן השירות של כלי לניהול עומס העבודה (roles/workloadmanager.serviceAgent): נדרש בפרויקטים של היעד.
  • ‫Workload Manager Worker‏ (roles/workloadmanager.worker): נדרש בפרויקט הצרכן רק אם מגדירים תדירות להערכה.

Workload Manager API

אם אתם משתמשים ב-Workload Manager API כדי להעריך עומסי עבודה, אתם צריכים ליצור באופן ידני את סוכן השירות של Workload Manager בפרויקטים של הצרכנים לפני שאתם יוצרים הערכה. כדי ליצור סוכן שירות, משתמשים בפקודה gcloud beta services identity create:

  gcloud beta services identity create --service=workloadmanager.googleapis.com  \
      --project=PROJECT_NUMBER

מחליפים את PROJECT_NUMBER במזהה המספרי של פרויקט הצרכן שבו רוצים ליצור את סוכן השירות.

אחרי שיוצרים את סוכן השירות, צריך להקצות לו את התפקידים הבאים:

  • סוכן השירות של כלי לניהול עומס העבודה (roles/workloadmanager.serviceAgent): נדרש בפרויקטים של היעד.
  • ‫Workload Manager Worker ‏ (roles/workloadmanager.worker): נדרש בפרויקט הצרכן רק אם מגדירים תדירות להערכה.

מידע נוסף זמין במאמר איך מקצים תפקיד לסוכן שירות.