Database Migration Service verwendet IAM-Rollen und -Berechtigungen, um den Zugriff auf Ihre Migrationsressourcen zu verwalten.
An der Datenmigration beteiligte Konten
Wenn Sie homogene PostgreSQL-Migrationen zu AlloyDB for PostgreSQL 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 Verbindungsprofile zu erstellen, den Migrationsjob zu erstellen und auszuführen und AlloyDB for PostgreSQL-Zielressourcen zu verwalten.
- 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 Konto, das am Datenmigrationsprozess beteiligt ist, sind bestimmte 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 die Durchführung kontinuierlicher Migrationen zu AlloyDB for PostgreSQL mit dem Database Migration Service benötigen:
- Nutzerkonto, das die Migration ausführt:
- Database Migration Admin (
roles/datamigration.admin) - AlloyDB Admin (
roles/alloydb.admin)
- Database Migration Admin (
- Database Migration Service-Dienstkonto:
- Database Migration Admin (
roles/datamigration.admin) - AlloyDB Admin (
roles/alloydb.admin)
- 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 zu AlloyDB for PostgreSQL mit dem 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 zu AlloyDB for PostgreSQL mit dem Database Migration Service durchzuführen:
- Nutzerkonto, das die Migration ausführt:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listalloydb.operations.getalloydb.clusters.createalloydb.clusters.getalloydb.clusters.listalloydb.clusters.updatealloydb.clusters.deletealloydb.instances.createalloydb.instances.getalloydb.instances.listalloydb.instances.updatealloydb.instances.deletealloydb.users.listalloydb.users.getalloydb.users.createalloydb.users.updatealloydb.users.deletecompute.networks.getcompute.networks.listcompute.subnetworks.getcompute.subnetworks.list
- Database Migration Service-Dienstkonto:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listalloydb.clusters.createalloydb.clusters.getalloydb.clusters.listalloydb.clusters.updatealloydb.instances.createalloydb.instances.getalloydb.instances.listalloydb.instances.updatealloydb.instances.executeSqlalloydb.operations.get
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.