Database Migration Service utilise les rôles et autorisations IAM pour gérer l'accès à vos ressources de migration.
Comptes impliqués dans la migration de données
Lorsque vous effectuez des migrations PostgreSQL homogènes vers AlloyDB pour PostgreSQL avec Database Migration Service, les comptes suivants sont impliqués dans le processus de migration :
- Compte utilisateur qui effectue la migration
- Il s'agit du compte Google avec lequel vous vous connectez pour créer des profils de connexion, créer et exécuter le job de migration, et gérer les ressources AlloyDB pour PostgreSQL de destination.
- Compte de service Database Migration Service
- Il s'agit du compte de service qui est créé pour vous lorsque vous activez l'API Database Migration Service. L'adresse e-mail associée à ce compte est générée automatiquement et ne peut pas être modifiée. Cette adresse e-mail utilise le format suivant :
service-PROJECT_NUMBER@gcp-sa-datamigration.iam.gserviceaccount.com
Chaque compte impliqué dans le processus de migration de données nécessite un ensemble spécifique de rôles et d'autorisations.
Autorisations et rôles
Pour obtenir les autorisations nécessaires pour effectuer des migrations continues vers AlloyDB pour PostgreSQL avec Database Migration Service, demandez à votre administrateur d'accorder les rôles IAM requis sur votre projet pour les comptes suivants :
- Compte utilisateur qui effectue la migration :
- Administrateur de migration de bases de données (
roles/datamigration.admin) - Administrateur AlloyDB (
roles/alloydb.admin)
- Administrateur de migration de bases de données (
- Compte de service Database Migration Service :
- Administrateur de migration de bases de données (
roles/datamigration.admin) - Administrateur AlloyDB (
roles/alloydb.admin)
- Administrateur de migration de bases de données (
Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.
Ces rôles prédéfinis contiennent les autorisations requises pour effectuer des migrations PostgreSQL homogènes vers AlloyDB pour PostgreSQL avec Database Migration Service. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour effectuer des migrations PostgreSQL homogènes vers AlloyDB pour PostgreSQL avec Database Migration Service :
- Compte utilisateur qui effectue la migration :
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
- Compte de service Database Migration Service :
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
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.