הגדרת חשבון שירות

ב-App Design Center, אתם יכולים להגדיר חשבון שירות ייעודי כדי לספק זהות שעומסי העבודה של האפליקציה או המחשוב משתמשים בה כדי לגשת למשאבים של Google Cloud . אתם יכולים להתאים אישית את החיבורים של הרכיבים ואת הפרמטרים של ההגדרות של חשבון השירות, על סמך המודול terraform-google-service-accounts של Terraform.

חיבורי רכיבים

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

רכיב מחובר

עדכונים לאפליקציות

מידע רקע

תבנית של הגדרות מכונה ב-Compute Engine

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

Secret Manager

  • חשבון השירות יכול לגשת לנתוני הסוד.
  • התפקיד roles/secretmanager.secretAccessor מוקצה לחשבון השירות.
ניהול הגישה לסודות

BigQuery

  • שירותים כמו Cloud Run יכולים להשתמש בחשבון השירות כדי לקרוא ולשנות נתונים במערך הנתונים של BigQuery.
  • התפקיד roles/bigquery.dataEditor ב-BigQuery נוסף לחשבון השירות.
תפקידים והרשאות של IAM ב-BigQuery

Cloud Run

  • שירות Cloud Run משתמש בחשבון השירות בתור זהות שירות.
  • התפקיד roles/run.invoker נוסף לחשבון השירות.
  • כתובת האימייל של חשבון השירות ופרטי ה-IAM נוספים למכונה של Cloud Run.
אימות בין שירותים

Cloud SQL (MySQL)

  • חשבון השירות יכול להתחבר למכונה של Cloud SQL (MySQL).
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות.
  • פרטי ה-IAM של חשבון השירות נוספים למכונה של Cloud SQL.
תפקידים והרשאות

Cloud SQL (PostgreSQL)

  • חשבון השירות יכול להתחבר למכונה של Cloud SQL (PostgreSQL).
  • התפקידים roles/cloudsql.instanceUser ו-roles/cloudsql.client נוספים לחשבון השירות.
  • פרטי ה-IAM של חשבון השירות נוספים למכונה של Cloud SQL.
תפקידים והרשאות

Cloud Storage

  • חשבון השירות יכול לנהל אובייקטים בקטגוריה של Cloud Storage.
  • פרטי ה-IAM של חשבון השירות נוספים לקטגוריה של Cloud Storage.
  • התפקיד roles/storage.objectAdmin מוקצה לחשבון השירות.
הגדרה וניהול של מדיניות IAM בקטגוריות

Memorystore for Redis

  • חשבון השירות יכול לנהל את המכונה של Memorystore for Redis.
  • התפקיד roles/redis.editor נוסף לחשבון השירות.
חשבון השירות של Memorystore for Redis

Memorystore for Redis Cluster

  • חשבון השירות יכול לנהל את Memorystore for Redis Cluster.
  • התפקיד roles/redis.editor נוסף לחשבון השירות ב-App Design Center.
בקרת גישה באמצעות IAM

Memorystore for Valkey

  • חשבון השירות יכול לנהל את המכונה של Memorystore for Valkey.
  • התפקיד roles/memorystore.editor נוסף לחשבון השירות ב-App Design Center.
בקרת גישה באמצעות IAM

Pub/Sub

  • חשבון השירות יכול לנהל נושאים ב-Pub/Sub ולמשוך הודעות ממינויים.
  • התפקיד roles/pubsub.editor נוסף לחשבון השירות.
  • השם וכתובת האימייל של חשבון השירות נוספים למינוי השליפה של Pub/Sub.
בקרת גישה באמצעות IAM

Spanner

  • לחשבון השירות יש גישה למכונה של Spanner.
  • חשבון השירות נוסף כמשתמש IAM למכונה של Spanner.
הגדרת מכונה עם חשבון שירות

Vertex AI

  • חשבון השירות יכול לקיים אינטראקציה עם שירותי Vertex AI.
  • התפקיד roles/aiplatform.user נוסף לחשבון השירות.
בקרת גישה ל-Vertex AI באמצעות IAM

פרמטרים נדרשים להגדרה

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

שם הפרמטר

תיאור ומגבלות

מידע רקע

מזהה פרויקט

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

הגדרת רכיבים

שם

מזהה שצריך להכיל בין 6 ל-30 תווים. הוא יכול להכיל תווים אלפאנומריים (אותיות קטנות) ומקפים. לדוגמה, my-service-account.

יצירה של חשבונות שירות

פרמטרים אופציונליים להגדרה

הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור Configuration בוחרים באפשרות Show advanced fields.

שם הפרמטר

תיאור ומידע על המגבלה

מידע רקע

שם לתצוגה

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

יצירה של חשבונות שירות

תיאור

תיאור שקריא למשתמש.

יצירה של חשבונות שירות
תפקידים בפרויקטים project_roles ניהול הגישה לפרויקטים, לתיקיות ולארגונים