Autorizações do Cloud SQL

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.list
resourcemanager.projects.get
Crie uma instância cloudsql.instances.create
cloudsql.instances.get
cloudsql.instances.list
resourcemanager.projects.get
compute.machineTypes.list
compute.machineTypes.get
compute.projects.get roles/compute.viewer
Estabeleça ligação a uma instância a partir do Cloud Shell cloudsql.instances.get
cloudsql.instances.list
cloudsql.instances.update
resourcemanager.projects.get
Crie um utilizador cloudsql.instances.get
cloudsql.instances.list
cloudsql.users.create
cloudsql.users.list
resourcemanager.projects.get
Veja informações da instância cloudsql.databases.list
cloudsql.instances.get
cloudsql.instances.list
cloudsql.users.list
monitoring.timeSeries.list
resourcemanager.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 numa nova instância cloudsql.backupRuns.get
cloudsql.instances.restoreBackup
cloudsql.instances.create
Restaure uma cópia de segurança final para uma instância existente cloudsql.backupRuns.get
cloudsql.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.get
cloudsql.instances.restoreBackup
gcloud sql connect cloudsql.instances.get
cloudsql.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.get
cloudsql.databases.update
gcloud sql export cloudsql.instances.export
cloudsql.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.get
cloudsql.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.get
cloudsql.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