Controllo dell'accesso con IAM

Per limitare l'accesso degli utenti all'interno di un progetto o di un'organizzazione, puoi utilizzare i ruoli IAM (Identity and Access Management) per Database Migration Service e il database di destinazione pertinente. Puoi controllare l'accesso alle risorse correlate a Database Migration Service , anziché concedere agli utenti il ruolo Visualizzatore, Editor o Proprietario per l'intero Google Cloud progetto.

Questa pagina descrive tutti i ruoli di cui hanno bisogno gli utenti e i service account durante una migrazione omogenea di Cloud SQL per MySQL con Database Migration Service. Per saperne di più su quando utilizzare queste autorizzazioni durante la procedura di migrazione, consulta Migra i database MySQL in Cloud SQL per MySQL.

Account coinvolti nell'esecuzione dei job di migrazione

Esistono due account coinvolti nelle migrazioni dei dati eseguite con Database Migration Service:

Account utente che esegue la migrazione
Si tratta dell' Account Google con cui accedi per creare i profili di connessione, creare ed eseguire il job di migrazione.
Account di servizio di Database Migration Service
Si tratta del account di servizio che viene creato per te quando abiliti l'API Database Migration Service. L'indirizzo email associato a questo account viene generato automaticamente e non può essere modificato. Questo indirizzo email utilizza il seguente formato:
service-PROJECT_NUMBER@gcp-sa-datamigration.

Ogni account coinvolto nella procedura di migrazione dei dati richiede un insieme diverso di ruoli e autorizzazioni.

Autorizzazioni e ruoli

Per ottenere le autorizzazioni necessarie per eseguire migrazioni MySQL omogenee con Database Migration Service, chiedi all'amministratore di concedere i ruoli IAM richiesti sul tuo progetto per i seguenti account:

Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso.

Questi ruoli predefiniti contengono le autorizzazioni necessarie per eseguire migrazioni MySQL omogenee con Database Migration Service. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Per eseguire migrazioni MySQL omogenee con Database Migration Service sono necessarie le seguenti autorizzazioni:

  • Account utente che esegue la migrazione:
    • 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
  • Account di servizio di Database Migration Service:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • cloudsql.instances.create
    • cloudsql.instances.get
    • cloudsql.instances.list
    • cloudsql.instances.executeSql

Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.