Per limitare l'accesso degli utenti all'interno di un progetto o un'organizzazione, puoi utilizzare i ruoli di Identity and Access Management (IAM) per Database Migration Service e il prodotto di database di destinazione pertinente. Puoi controllare l'accesso alle risorse relative a Database Migration Service, anziché concedere agli utenti il ruolo Visualizzatore, Editor o Proprietario per l'intero progetto Google Cloud .
Questa pagina descrive in dettaglio tutti i ruoli necessari per gli account utente e di servizio durante una migrazione eterogenea di Cloud SQL con Database Migration Service. Per saperne di più su quando utilizzare queste autorizzazioni durante il processo di migrazione, consulta Esegui la migrazione dei database Oracle a Cloud SQL per PostgreSQL.
Account coinvolti nell'esecuzione dei job di migrazione
Le migrazioni dei dati eseguite con Database Migration Service coinvolgono due account:
- Account utente che esegue la migrazione
- Questo è l' Account Google con cui accedi per creare i profili di connessione, caricare i file di backup su Cloud Storage, creare ed eseguire il job di migrazione.
- Account di servizio Database Migration Service
- Si tratta dell'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 nel processo di migrazione dei dati richiede un insieme diverso di ruoli e autorizzazioni.
Autorizzazioni e ruoli
Per ottenere le autorizzazioni necessarie per eseguire migrazioni Oracle eterogenee con Database Migration Service, chiedi all'amministratore di concederti i ruoli IAM richiesti per il tuo progetto:
-
Database Migration Admin (
roles/datamigration.admin) -
Cloud SQL Admin (
roles/cloudsql.admin)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso nella documentazione di Identity and Access Management.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per eseguire migrazioni Oracle eterogenee con Database Migration Service. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per eseguire migrazioni Oracle eterogenee con Database Migration Service sono necessarie le seguenti autorizzazioni:
datamigration.*cloudaicompanion.entitlements.getQuesta autorizzazione è inclusa nel ruolo
roles/datamigration.admin. È obbligatorio per le funzionalità di conversione migliorate con Gemini.cloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.instances.updatecloudsql.instances.deletecloudsql.operations.getcloudsql.users.listcloudsql.users.getcloudsql.users.createcloudsql.users.updatecloudsql.users.delete
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.