תפקידים ב-Cloud SQL

תפקידי IAM מוגדרים מראש ב-Cloud SQL

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

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

התפקידים הרחבים יותר כוללים את התפקידים המוגדרים בצורה מצומצמת יותר. לדוגמה, התפקיד Cloud SQL Editor כולל את כל ההרשאות של התפקיד Cloud SQL Viewer, בנוסף להרשאות של התפקיד Cloud SQL Editor.

באופן דומה, התפקיד Cloud SQL Admin כולל את כל ההרשאות של התפקיד Cloud SQL Editor, בנוסף להרשאות הנוספות שלו.

התפקידים הבסיסיים (בעלים, עריכה, צפייה) מספקים הרשאות ב- Cloud de Confiance by S3NS. התפקידים הספציפיים ל-Cloud SQL מספקים רק הרשאות ל-Cloud SQL, למעט ההרשאות הבאות Cloud de Confiance , שנדרשות לשימוש כלליCloud de Confiance :

  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • serviceusage.quotas.get
  • serviceusage.services.get
  • serviceusage.services.use

בטבלה הבאה מפורטים התפקידים המוגדרים מראש שזמינים ל-Cloud SQL, יחד עם ההרשאות שלהם ב-Cloud SQL:

שם התפקיד
תיאור
הרשאות Cloud SQL
roles/owner
בעלים
גישה מלאה לכל המשאבים ב- Cloud de Confiance by S3NS ושליטה בהם, ניהול גישת המשתמשים.

cloudsql.*
roles/editor
עורך
הרשאת קריאה וכתיבה לכל המשאבים של Cloud de Confiance by S3NS ו-Cloud SQL (שליטה מלאה, למעט היכולת לשנות הרשאות).

כל ההרשאות של cloudsql מלבד
cloudsql.*.getIamPolicy cloudsql.*.setIamPolicy
roles/viewer
צופה
הרשאת קריאה בלבד לכל Cloud de Confiance by S3NS המשאבים, כולל משאבי Cloud SQL.

cloudsql.*.export
cloudsql.*.get
cloudsql.*.list
roles/cloudsql.admin
Cloud SQL Admin
שליטה מלאה בכל המשאבים של Cloud SQL.

cloudsql.*
recommender.cloudsqlInstanceDiskUsageTrendInsights.*
recommender.cloudsqlInstanceOutOfDiskRecommendations.*
recommender.cloudsqlInstancePerformanceInsights.*
recommender.cloudsqlInstancePerformanceRecommendations.*
recommender.cloudsqlInstanceSecurityInsights.*
recommender.cloudsqlInstanceSecurityRecommendations.*
recommender.cloudsqlUnderProvisionedInstanceRecommendations.*
recommender.cloudsqlInstanceOomProbabilityInsights.*
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.*
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.*
roles/cloudsql.editor
עורך Cloud SQL
ניהול משאבי Cloud SQL. אין אפשרות לראות או לשנות הרשאות, וגם לא לשנות משתמשים או אישורים מסוג SSL. אין אפשרות לייבא נתונים או לשחזר מגיבוי, וגם לא לשכפל, למחוק או לקדם מופעים. אין אפשרות להתחיל או להפסיק שכפולים. אין אפשרות למחוק מסדי נתונים, עותקים או גיבויים.

cloudsql.instances.addServerCa
cloudsql.instances.addServerCertificate
cloudsql.instances.connect
cloudsql.instances.export
cloudsql.instances.failover
cloudsql.instances.get
cloudsql.instances.list
cloudsql.instances.listServerCas
cloudsql.instances.listServerCertificates
cloudsql.instances.migrate
cloudsql.instances.reencrypt
cloudsql.instances.restart
cloudsql.instances.rotateServerCa
cloudsql.instances.rotateServerCertificate
cloudsql.instances.truncateLog
cloudsql.instances.update
cloudsql.databases.create
cloudsql.databases.get
cloudsql.databases.list
cloudsql.databases.update
cloudsql.backupRuns.create
cloudsql.backupRuns.export
cloudsql.backupRuns.get
cloudsql.backupRuns.list
cloudsql.backupRuns.update
cloudsql.schemas.view
cloudsql.sslCerts.get
cloudsql.sslCerts.list
cloudsql.users.list
recommender.cloudsqlInstanceDiskUsageTrendInsights.get
recommender.cloudsqlInstanceDiskUsageTrendInsights.list
recommender.cloudsqlInstanceDiskUsageTrendInsights.update
recommender.cloudsqlInstanceOutOfDiskRecommendations.get
recommender.cloudsqlInstanceOutOfDiskRecommendations.list
recommender.cloudsqlInstanceOutOfDiskRecommendations.update recommender.cloudsqlInstancePerformanceInsights.get
recommender.cloudsqlInstancePerformanceInsights.list
recommender.cloudsqlInstancePerformanceInsights.update
recommender.cloudsqlInstancePerformanceRecommendations.get
recommender.cloudsqlInstancePerformanceRecommendations.list
recommender.cloudsqlInstancePerformanceRecommendations.update
recommender.cloudsqlInstanceSecurityInsights.get
recommender.cloudsqlInstanceSecurityInsights.list
recommender.cloudsqlInstanceSecurityInsights.update
recommender.cloudsqlInstanceSecurityRecommendations.get
recommender.cloudsqlInstanceSecurityRecommendations.list
recommender.cloudsqlInstanceSecurityRecommendations.update
recommender.cloudsqlUnderProvisionedInstanceRecommendations.get
recommender.cloudsqlUnderProvisionedInstanceRecommendations.list
recommender.cloudsqlUnderProvisionedInstanceRecommendations.update
recommender.cloudsqlInstanceOomProbabilityInsights.get
recommender.cloudsqlInstanceOomProbabilityInsights.list
recommender.cloudsqlInstanceOomProbabilityInsights.update
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.update
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.update
roles/cloudsql.viewer
Cloud SQL Viewer
הרשאת קריאה בלבד לכל המשאבים של Cloud SQL.

cloudsql.*.export
cloudsql.*.get
cloudsql.*.list
cloudsql.instances.listServerCas
cloudsql.instances.listServerCertificates
recommender.cloudsqlInstanceOutOfDiskRecommendations.get
recommender.cloudsqlInstanceOutOfDiskRecommendations.list
recommender.cloudsqlInstanceDiskUsageTrendInsights.get
recommender.cloudsqlInstanceDiskUsageTrendInsights.list
recommender.cloudsqlInstancePerformanceInsights.get
recommender.cloudsqlInstancePerformanceInsights.list
recommender.cloudsqlInstancePerformanceRecommendations.get
recommender.cloudsqlInstancePerformanceRecommendations.list
recommender.cloudsqlInstanceSecurityInsights.get
recommender.cloudsqlInstanceSecurityInsights.list
recommender.cloudsqlInstanceSecurityRecommendations.get
recommender.cloudsqlInstanceSecurityRecommendations.list
recommender.cloudsqlUnderProvisionedInstanceRecommendations.get
recommender.cloudsqlUnderProvisionedInstanceRecommendations.list
recommender.cloudsqlInstanceOomProbabilityInsights.get
recommender.cloudsqlInstanceOomProbabilityInsights.list
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list

roles/cloudsql.client
לקוח Cloud SQL
גישת קישוריות למכונות Cloud SQL מ-App Engine ומשרת proxy ל-Cloud SQL Auth. לא נדרש כדי לגשת למופע באמצעות כתובות IP.

cloudsql.instances.connect
cloudsql.instances.get
roles/cloudsql.instanceUser
משתמש במכונת Cloud SQL
תפקיד שמאפשר גישה למכונה של Cloud SQL.

cloudsql.instances.get
cloudsql.instances.login
roles/cloudsql.schemaViewer
Cloud SQL Schema Viewer
תפקיד שמאפשר גישה לסכימה של מכונת Cloud SQL ב-Dataplex Universal Catalog.

cloudsql.schemas.view
roles/cloudsql.studioUser
משתמש Cloud SQL Studio
תפקיד שמאפשר גישה ל-Cloud SQL Studio.

cloudsql.databases.list
cloudsql.instances.executeSql
cloudsql.instances.get
cloudsql.instances.login
cloudsql.users.list
serviceusage.services.get
serviceusage.services.list

הרשאות והתפקידים שלהן

בטבלה הבאה מפורטות כל ההרשאות שנתמכות ב-Cloud SQL, התפקידים ב-Cloud SQL שכוללים אותן והתפקיד הבסיסי שלהן.

הרשאה תפקידים ב-Cloud SQL תפקיד מדור קודם
cloudsql.backupRuns.update Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.backupRuns.create Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.backupRuns.delete Cloud SQL Admin עריכה
cloudsql.backupRuns.export Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
cloudsql.backupRuns.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.backupRuns.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.databases.create Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.databases.delete Cloud SQL Admin עריכה
cloudsql.databases.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.databases.getIamPolicy Cloud SQL Admin בעלים
cloudsql.databases.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Studio User
Cloud SQL Viewer
צפייה
cloudsql.databases.setIamPolicy Cloud SQL Admin בעלים
cloudsql.databases.update Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.addServerCa Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.addServerCertificate Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.clone Cloud SQL Admin עריכה
cloudsql.instances.connect Cloud SQL Admin
Cloud SQL Client
Cloud SQL Editor
עריכה
cloudsql.instances.create Cloud SQL Admin עריכה
cloudsql.instances.delete Cloud SQL Admin עריכה
cloudsql.instances.demoteMaster Cloud SQL Admin עריכה
cloudsql.instances.executeSql Cloud SQL Admin
Cloud SQL Studio User
בעלים
cloudsql.instances.export Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.instances.failover Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.get Cloud SQL Admin
Cloud SQL Client
Cloud SQL Editor
Cloud SQL Studio User
Cloud SQL Viewer
צפייה
cloudsql.instances.getIamPolicy Cloud SQL Admin בעלים
cloudsql.instances.import Cloud SQL Admin עריכה
cloudsql.instances.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.instances.listServerCas Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.instances.listServerCertificates Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.instances.promoteReplica Cloud SQL Admin עריכה
cloudsql.instances.resetSslConfig Cloud SQL Admin עריכה
cloudsql.instances.reencrypt Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.restart Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.restoreBackup Cloud SQL Admin עריכה
cloudsql.instance.rotateServerCa Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instance.rotateServerCertificate Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.setIamPolicy Cloud SQL Admin בעלים
cloudsql.instances.startReplica Cloud SQL Admin עריכה
cloudsql.instances.stopReplica Cloud SQL Admin עריכה
cloudsql.instances.truncateLog Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.instances.update Cloud SQL Admin
Cloud SQL Editor
עריכה
cloudsql.schemas.view Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Schema Viewer
צפייה
cloudsql.sslCerts.create Cloud SQL Admin עריכה
cloudsql.sslCerts.delete Cloud SQL Admin עריכה
cloudsql.sslCerts.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.sslCerts.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
צפייה
cloudsql.users.create Cloud SQL Admin עריכה
cloudsql.users.delete Cloud SQL Admin עריכה
cloudsql.users.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Studio User
Cloud SQL Viewer
צפייה
cloudsql.users.update Cloud SQL Admin עריכה
recommender.cloudsqlInstanceDiskUsageTrendInsights.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceDiskUsageTrendInsights.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceDiskUsageTrendInsights.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstanceOutOfDiskRecommendations.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceOutOfDiskRecommendations.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceOutOfDiskRecommendations.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstancePerformanceInsights.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstancePerformanceInsights.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstancePerformanceInsights.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstancePerformanceRecommendations.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstancePerformanceRecommendations.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstancePerformanceRecommendations.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstanceOomProbabilityInsights.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceOomProbabilityInsights.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceOomProbabilityInsights.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstanceSecurityInsights.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceSecurityInsights.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceSecurityInsights.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstanceSecurityRecommendations.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceSecurityRecommendations.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceSecurityRecommendations.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי
recommender.cloudsqlUnderProvisionedInstanceRecommendations.get Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlUnderProvisionedInstanceRecommendations.list Cloud SQL Admin
Cloud SQL Editor
Cloud SQL Viewer
לא רלוונטי
recommender.cloudsqlUnderProvisionedInstanceRecommendations.update Cloud SQL Admin
Cloud SQL Editor
לא רלוונטי

תפקידים בהתאמה אישית

אם התפקידים המוגדרים מראש לא עונים על הדרישות העסקיות הייחודיות שלכם, אתם יכולים להגדיר תפקידים משלכם בהתאמה אישית עם הרשאות שאתם בוחרים. כדי לתמוך בכך, IAM כולל אפשרות של תפקידים בהתאמה אישית.

כשיוצרים תפקידים בהתאמה אישית ל-Cloud SQL, אם כוללים את cloudsql.instances.list או את cloudsql.instances.get, צריך לכלול את שניהם. אחרת, המסוף לא יפעל כראוי עבור Cloud SQL. Cloud de Confiance