Autorizações necessárias para tarefas comuns na Google Cloud consola
Para uma lista de funções e das respetivas autorizações associadas, consulte o artigo Funções do Cloud SQL.
| Tarefa | Autorizações adicionais necessárias | 
|---|---|
| Apresentar a página de fichas de instâncias | cloudsql.instances.listresourcemanager.projects.get | 
| Crie uma instância | cloudsql.instances.createcloudsql.instances.getcloudsql.instances.listresourcemanager.projects.getcompute.machineTypes.listcompute.machineTypes.getcompute.projects.getroles/compute.viewer | 
| Estabeleça ligação a uma instância a partir do Cloud Shell | cloudsql.instances.getcloudsql.instances.listcloudsql.instances.updateresourcemanager.projects.get | 
| Crie um utilizador | cloudsql.instances.getcloudsql.instances.listcloudsql.users.createcloudsql.users.listresourcemanager.projects.get | 
| Veja informações da instância | cloudsql.databases.listcloudsql.instances.getcloudsql.instances.listcloudsql.users.listmonitoring.timeSeries.listresourcemanager.projects.get | 
| Apresente as operações de uma instância | cloudsql.instances.list | 
| Obtenha as operações de uma instância | cloudsql.instances.get | 
| Obtenha as operações de um projeto | cloudsql.instances.get | 
| Veja os metadados da instância no Dataplex Universal Catalog | cloudsql.schemas.view | 
| Liste as cópias de segurança finais | cloudsql.backupRuns.list | 
| Descreva uma cópia de segurança final | cloudsql.backupRuns.get | 
| Atualize uma cópia de segurança final | cloudsql.backupRuns.update | 
| Restaure uma cópia de segurança final para uma nova instância | cloudsql.backupRuns.getcloudsql.instances.restoreBackupcloudsql.instances.create | 
| Restaure uma cópia de segurança final para uma instância existente | cloudsql.backupRuns.getcloudsql.instances.restoreBackup | 
| Elimine uma cópia de segurança final | cloudsql.backupRuns.delete | 
Autorizações necessárias para comandos gcloud sql
| Comando | Autorizações necessárias | 
|---|---|
| gcloud sql backups create | cloudsql.backupRuns.create | 
| gcloud sql backups delete | cloudsql.backupRuns.delete | 
| gcloud sql backups describe | cloudsql.backupRuns.get | 
| gcloud sql backups list | cloudsql.backupRuns.list | 
| gcloud sql backups restore | cloudsql.backupRuns.getcloudsql.instances.restoreBackup | 
| gcloud sql connect | cloudsql.instances.getcloudsql.instances.update | 
| gcloud sql databases create | cloudsql.databases.create | 
| gcloud sql databases delete | cloudsql.databases.delete | 
| gcloud sql databases describe | cloudsql.databases.get | 
| gcloud sql databases list | cloudsql.databases.list | 
| gcloud sql databases patch | cloudsql.databases.getcloudsql.databases.update | 
| gcloud sql export | cloudsql.instances.exportcloudsql.instances.get | 
| gcloud sql flags list | Nenhum | 
| gcloud sql import | cloudsql.instances.import | 
| gcloud sql instances clone | cloudsql.instances.clone | 
| gcloud sql instances create | cloudsql.instances.create | 
| gcloud sql instances delete | cloudsql.instances.delete | 
| gcloud sql instances describe | cloudsql.instances.get | 
| gcloud sql instances failover | cloudsql.instances.failover | 
| gcloud sql instances import | cloudsql.instances.import | 
| gcloud sql instances list | cloudsql.instances.list | 
| gcloud sql instances patch | cloudsql.instances.getcloudsql.instances.update | 
| gcloud sql instances promote-replica | cloudsql.instances.promoteReplica | 
| gcloud sql instances reset-ssl-config | cloudsql.instances.resetSslConfig | 
| gcloud sql instances restart | cloudsql.instances.restart | 
| gcloud sql instances restore-backup | cloudsql.backupRuns.getcloudsql.instances.restoreBackup | 
| gcloud sql operations describe | cloudsql.instances.get | 
| gcloud sql operations list | cloudsql.instances.get | 
| gcloud sql operations wait | cloudsql.instances.get | 
| gcloud sql ssl client-certs create | cloudsql.sslCerts.create | 
| gcloud sql ssl client-certs delete | cloudsql.sslCerts.delete | 
| gcloud sql ssl client-certs describe | cloudsql.sslCerts.list | 
| gcloud sql ssl client-certs list | cloudsql.sslCerts.list | 
| gcloud sql tiers list | Nenhum | 
| gcloud sql users create | cloudsql.users.create | 
| gcloud sql users delete | cloudsql.users.delete | 
| gcloud sql users list | cloudsql.users.list | 
| gcloud sql users set-password | cloudsql.users.update | 
| gcloud sql operations list | cloudsql.instances.list | 
| gcloud sql operations get | cloudsql.instances.get | 
Autorizações necessárias para os métodos da API Admin do Cloud SQL
A tabela seguinte indica as autorizações que o autor da chamada tem de ter para chamar cada método na API Cloud SQL Admin ou para realizar tarefas através de Google Cloud ferramentas que usam a API (como aGoogle Cloud consola ou a ferramenta de linha de comandos gcloud).
Para mais informações, consulte o artigo Autorizar pedidos com o OAuth 2.0. Todas as autorizações são aplicadas ao projeto. Não pode aplicar diferentes autorizações com base na instância ou noutro objeto de nível inferior.
| Método | Autorizações necessárias | 
|---|---|
| backups.deleteBackup | cloudsql.backupRuns.delete | 
| backups.getBackup | cloudsql.backupRuns.get | 
|  backups.updateBackup | cloudsql.backupRuns.update | 
|  backups.listBackups | cloudsql.backupRuns.list | 
|  backups.createBackup | cloudsql.backupRuns.create | 
| databases.delete | cloudsql.databases.delete | 
| databases.get | cloudsql.databases.get | 
| databases.insert | cloudsql.databases.create | 
| databases.list | cloudsql.databases.list | 
| databases.patch | cloudsql.databases.update,cloudsql.databases.get | 
| databases.update | cloudsql.databases.update | 
| flags.list | Nenhum | 
| instances.clone | cloudsql.instances.clone | 
| instances.delete | cloudsql.instances.delete | 
| instances.export | cloudsql.instances.export | 
| instances.failover | cloudsql.instances.failover | 
| instances.get | cloudsql.instances.get | 
| instances.import | cloudsql.instances.import | 
| instances.insert | cloudsql.instances.create | 
| instances.list | cloudsql.instances.list | 
| instances.patch | cloudsql.instances.get,cloudsql.instances.update | 
| instances.promoteReplica | cloudsql.instances.promoteReplica | 
| instances.resetSslConfig | cloudsql.instances.resetSslConfig | 
| instances.restart | cloudsql.instances.restart | 
| instances.restoreBackup | cloudsql.instances.restoreBackup,cloudsql.backupRuns.get | 
| instances.startReplica | cloudsql.instances.startReplica | 
| instances.stopReplica | cloudsql.instances.stopReplica | 
| instances.truncateLog | cloudsql.instances.truncateLog | 
| instances.update | cloudsql.instances.update | 
| operations.get | cloudsql.instances.get | 
| operations.get | cloudsql.instances.get | 
| operations.list | cloudsql.instances.get | 
| operations.list | cloudsql.instances.list | 
| sslCerts.delete | cloudsql.sslCerts.delete | 
| sslCerts.get | cloudsql.sslCerts.get | 
| sslCerts.insert | cloudsql.sslCerts.create | 
| sslCerts.list | cloudsql.sslCerts.list | 
| users.delete | cloudsql.users.delete | 
| users.insert | cloudsql.users.create | 
| users.list | cloudsql.users.list | 
| users.update | cloudsql.users.update |