Stay organized with collections Save and categorize content based on your preferences.
Predefined Cloud SQL IAM rolesCloud SQL provides some predefined roles you can use to provide finer-grained permissions to project members.
The role you grant to a project member controls what actions the member can take. Project members can be individuals, groups, or service accounts. You can grant multiple roles to the same project member, and you can change the roles granted to a project member at any time, provided you have the permissions to do so.
The broader roles include the more narrowly defined roles. For example, the Cloud SQL Editor role includes all of the permissions of the Cloud SQL Viewer role, along with the addition permissions of the Cloud SQL Editor role.
Likewise, the Cloud SQL Admin role includes all of the permissions of the Cloud SQL Editor role, along with its additional permissions.
The basic roles (Owner, Editor, Viewer) provide permissions across Google Cloud. The roles specific to Cloud SQL provide only Cloud SQL permissions, except for the following Google Cloud permissions, which are needed for general Google Cloud usage:
resourcemanager.projects.get
resourcemanager.projects.list
serviceusage.quotas.get
serviceusage.services.get
serviceusage.services.use
The following table lists the predefined roles available for Cloud SQL, along with their Cloud SQL permissions:
Roleroles/owner
cloudsql.*
roles/editor
All cloudsql
permissions except for
cloudsql.*.getIamPolicy
cloudsql.*.setIamPolicy
roles/viewer
cloudsql.*.export
cloudsql.*.get
cloudsql.*.list
roles/cloudsql.admin
cloudsql.*
recommender.cloudsqlInstanceDiskUsageTrendInsights.*
recommender.cloudsqlInstanceOutOfDiskRecommendations.*
recommender.cloudsqlInstancePerformanceInsights.*
recommender.cloudsqlInstancePerformanceRecommendations.*
recommender.cloudsqlInstanceSecurityInsights.*
recommender.cloudsqlInstanceSecurityRecommendations.*
recommender.cloudsqlUnderProvisionedInstanceRecommendations.*
recommender.cloudsqlInstanceOomProbabilityInsights.*
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.*
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.*
roles/cloudsql.editor
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
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
cloudsql.instances.connect
cloudsql.instances.get
roles/cloudsql.instanceUser
cloudsql.instances.get
cloudsql.instances.login
roles/cloudsql.schemaViewer
cloudsql.schemas.view
roles/cloudsql.studioUser
cloudsql.databases.list
cloudsql.instances.executeSql
cloudsql.instances.get
cloudsql.instances.login
cloudsql.users.list
Permissions and their roles
The following table lists each permission that Cloud SQL supports, the Cloud SQL roles that include it, and its basic role.
Permission Cloud SQL roles Legacy rolecloudsql.backupRuns.update
Cloud SQL Admin
cloudsql.backupRuns.create
Cloud SQL Admin
cloudsql.backupRuns.delete
Cloud SQL Admin Editor cloudsql.backupRuns.export
Cloud SQL Admin
cloudsql.backupRuns.get
Cloud SQL Admin
cloudsql.backupRuns.list
Cloud SQL Admin
cloudsql.databases.create
Cloud SQL Admin
cloudsql.databases.delete
Cloud SQL Admin Editor cloudsql.databases.get
Cloud SQL Admin
cloudsql.databases.getIamPolicy
Cloud SQL Admin Owner cloudsql.databases.list
Cloud SQL Admin
cloudsql.databases.setIamPolicy
Cloud SQL Admin Owner cloudsql.databases.update
Cloud SQL Admin
cloudsql.instances.addServerCa
Cloud SQL Admin
cloudsql.instances.addServerCertificate
Cloud SQL Admin
cloudsql.instances.clone
Cloud SQL Admin Editor cloudsql.instances.connect
Cloud SQL Admin
cloudsql.instances.create
Cloud SQL Admin Editor cloudsql.instances.delete
Cloud SQL Admin Editor cloudsql.instances.demoteMaster
Cloud SQL Admin Editor cloudsql.instances.executeSql
Cloud SQL Admin
cloudsql.instances.export
Cloud SQL Admin
cloudsql.instances.failover
Cloud SQL Admin
cloudsql.instances.get
Cloud SQL Admin
cloudsql.instances.getIamPolicy
Cloud SQL Admin Owner cloudsql.instances.import
Cloud SQL Admin Editor cloudsql.instances.list
Cloud SQL Admin
cloudsql.instances.listServerCas
Cloud SQL Admin
cloudsql.instances.listServerCertificates
Cloud SQL Admin
cloudsql.instances.promoteReplica
Cloud SQL Admin Editor cloudsql.instances.resetSslConfig
Cloud SQL Admin Editor cloudsql.instances.reencrypt
Cloud SQL Admin
cloudsql.instances.restart
Cloud SQL Admin
cloudsql.instances.restoreBackup
Cloud SQL Admin Editor cloudsql.instance.rotateServerCa
Cloud SQL Admin
cloudsql.instance.rotateServerCertificate
Cloud SQL Admin
cloudsql.instances.setIamPolicy
Cloud SQL Admin Owner cloudsql.instances.startReplica
Cloud SQL Admin Editor cloudsql.instances.stopReplica
Cloud SQL Admin Editor cloudsql.instances.truncateLog
Cloud SQL Admin
cloudsql.instances.update
Cloud SQL Admin
cloudsql.schemas.view
Cloud SQL Admin
cloudsql.sslCerts.create
Cloud SQL Admin Editor cloudsql.sslCerts.delete
Cloud SQL Admin Editor cloudsql.sslCerts.get
Cloud SQL Admin
cloudsql.sslCerts.list
Cloud SQL Admin
cloudsql.users.create
Cloud SQL Admin Editor cloudsql.users.delete
Cloud SQL Admin Editor cloudsql.users.list
Cloud SQL Admin
cloudsql.users.update
Cloud SQL Admin Editor recommender.cloudsqlInstanceDiskUsageTrendInsights.get
Cloud SQL Admin
recommender.cloudsqlInstanceDiskUsageTrendInsights.list
Cloud SQL Admin
recommender.cloudsqlInstanceDiskUsageTrendInsights.update
Cloud SQL Admin
recommender.cloudsqlInstanceOutOfDiskRecommendations.get
Cloud SQL Admin
recommender.cloudsqlInstanceOutOfDiskRecommendations.list
Cloud SQL Admin
recommender.cloudsqlInstanceOutOfDiskRecommendations.update
Cloud SQL Admin
recommender.cloudsqlInstancePerformanceInsights.get
Cloud SQL Admin
recommender.cloudsqlInstancePerformanceInsights.list
Cloud SQL Admin
recommender.cloudsqlInstancePerformanceInsights.update
Cloud SQL Admin
recommender.cloudsqlInstancePerformanceRecommendations.get
Cloud SQL Admin
recommender.cloudsqlInstancePerformanceRecommendations.list
Cloud SQL Admin
recommender.cloudsqlInstancePerformanceRecommendations.update
Cloud SQL Admin
recommender.cloudsqlInstanceOomProbabilityInsights.get
Cloud SQL Admin
recommender.cloudsqlInstanceOomProbabilityInsights.list
Cloud SQL Admin
recommender.cloudsqlInstanceOomProbabilityInsights.update
Cloud SQL Admin
recommender.cloudsqlInstanceSecurityInsights.get
Cloud SQL Admin
recommender.cloudsqlInstanceSecurityInsights.list
Cloud SQL Admin
recommender.cloudsqlInstanceSecurityInsights.update
Cloud SQL Admin
recommender.cloudsqlInstanceSecurityRecommendations.get
Cloud SQL Admin
recommender.cloudsqlInstanceSecurityRecommendations.list
Cloud SQL Admin
recommender.cloudsqlInstanceSecurityRecommendations.update
Cloud SQL Admin
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get
Cloud SQL Admin
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list
Cloud SQL Admin
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.update
Cloud SQL Admin
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get
Cloud SQL Admin
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list
Cloud SQL Admin
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.update
Cloud SQL Admin
recommender.cloudsqlUnderProvisionedInstanceRecommendations.get
Cloud SQL Admin
recommender.cloudsqlUnderProvisionedInstanceRecommendations.list
Cloud SQL Admin
recommender.cloudsqlUnderProvisionedInstanceRecommendations.update
Cloud SQL Admin
If the predefined roles don't address your unique business requirements, you can define your own custom roles with permissions that you specify. To support this, IAM offers custom roles.
When you create custom roles for Cloud SQL, make sure that if you include either cloudsql.instances.list
or cloudsql.instances.get
, that you include them both. Otherwise, the Google Cloud console won't function correctly for Cloud SQL.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4