Controle de acesso com o IAM

Para limitar o acesso de usuários em um projeto ou organização, use os papéis do Identity and Access Management (IAM) para o Database Migration Service e o banco de dados de destino relevante. É possível controlar o acesso a recursos relacionados ao Database Migration Service , em vez de conceder aos usuários o papel de leitor, editor ou proprietário para o projeto inteiro Google Cloud .

Esta página descreve todos os papéis que as contas de usuário e de serviço precisam durante uma migração homogênea do Cloud SQL para MySQL com o Database Migration Service. Para mais informações sobre quando usar essas permissões durante o processo de migração, consulte Migrar bancos de dados MySQL para o Cloud SQL para MySQL.

Contas envolvidas na execução de jobs de migração

Há duas contas envolvidas em migrações de dados realizadas com o Database Migration Service:

Conta de usuário que realiza a migração
Essa é a Conta do Google que você usa para fazer login e criar os perfis de conexão, criar e executar o job de migração.
Conta de serviço do Database Migration Service
Essa é a conta de serviço criada quando você ativa a API Database Migration Service. O endereço de e-mail associado a essa conta é gerado automaticamente e não pode ser alterado. Esse endereço de e-mail usa o seguinte formato:
service-PROJECT_NUMBER@gcp-sa-datamigration.iam.gserviceaccount.com

Cada conta envolvida no processo de migração de dados exige um conjunto diferente de papéis e permissões.

Permissões e papéis

Para receber as permissões necessárias para realizar migrações homogêneas do MySQL com o Database Migration Service, peça ao administrador para conceder os papéis do IAM necessários no projeto para as seguintes contas:

Para mais informações sobre como conceder papéis, consulte Gerenciar acesso.

Esses papéis predefinidos contêm as permissões necessárias para realizar migrações homogêneas do MySQL com o Database Migration Service. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As permissões a seguir são necessárias para realizar migrações homogêneas do MySQL com o Database Migration Service:

  • Conta de usuário que realiza a migração:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • cloudsql.operations.get
    • cloudsql.instances.create
    • cloudsql.instances.get
    • cloudsql.instances.list
    • cloudsql.databases.get
    • cloudsql.databases.list
    • cloudsql.databases.delete
    • compute.machineTypes.list
    • compute.machineTypes.get
    • compute.projects.get
  • Conta de serviço do Database Migration Service:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • cloudsql.instances.create
    • cloudsql.instances.get
    • cloudsql.instances.list
    • cloudsql.instances.executeSql

Essas permissões também podem ser concedidas com papéis personalizados ou outros papéis predefinidos.