Database Migration Service verwendet IAM-Rollen und -Berechtigungen (Identity and Access Management), um den Zugriff auf Ihre Migrationsressourcen zu verwalten.
An der Datenmigration beteiligte Konten
Wenn Sie homogene PostgreSQL-Migrationen mit Database Migration Service durchführen, sind die folgenden Konten am Migrationsprozess beteiligt:
- Nutzerkonto, das die Migration ausführt
- Dies ist das Google-Konto, mit dem Sie sich anmelden, um die Verbindungsprofile zu erstellen und den Migrationsjob zu erstellen und auszuführen.
- Database Migration Service-Dienstkonto
- Dies ist das Dienstkonto, das beim Aktivieren der Database Migration Service API für Sie erstellt wird. Die mit diesem Konto verknüpfte E‑Mail-Adresse wird automatisch generiert und kann nicht geändert werden. Diese E-Mail-Adresse hat das folgende Format:
service-PROJECT_NUMBER@gcp-sa-datamigration.
Für jedes am Datenmigrationsprozess beteiligte Konto sind unterschiedliche Rollen und Berechtigungen erforderlich.
Berechtigungen und Rollen
Bitten Sie Ihren Administrator, Ihnen die erforderlichen IAM-Rollen für Ihr Projekt für die folgenden Konten zuzuweisen, um die Berechtigungen zu erhalten, die Sie für homogene PostgreSQL-Migrationen mit Database Migration Service benötigen:
- Nutzerkonto, das die Migration ausführt:
- Database Migration Admin (
roles/datamigration.admin) - Cloud SQL-Bearbeiter (
roles/cloudsql.editor)
- Database Migration Admin (
- Database Migration Service-Dienstkonto:
- Database Migration Admin (
roles/datamigration.admin) - Cloud SQL-Bearbeiter (
roles/cloudsql.editor) - Cloud SQL Studio User (
roles/cloudsql.studioUser)
- Database Migration Admin (
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Ausführen homogener PostgreSQL-Migrationen mit Database Migration Service erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um homogene PostgreSQL-Migrationen mit Database Migration Service auszuführen:
- Nutzerkonto, das die Migration ausführt:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listcloudsql.operations.getcloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.databases.getcloudsql.databases.listcloudsql.databases.deletecompute.machineTypes.listcompute.machineTypes.getcompute.projects.get
- Database Migration Service-Dienstkonto:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listcloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.instances.executeSql
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.