Database Migration Service utilise les rôles et les autorisations Identity and Access Management (IAM) pour gérer l'accès à vos ressources de migration.
Comptes impliqués dans la migration des données
Lorsque vous effectuez des migrations PostgreSQL homogènes 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 les profils de connexion, puis créer et exécuter le job de migration.
- 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.
Chaque compte impliqué dans le processus de migration de données nécessite un ensemble différent de rôles et d'autorisations.
Autorisations et rôles
Pour obtenir les autorisations nécessaires pour effectuer des migrations PostgreSQL homogènes 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) - Éditeur Cloud SQL (
roles/cloudsql.editor)
- 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) - Éditeur Cloud SQL (
roles/cloudsql.editor) - Utilisateur Cloud SQL Studio (
roles/cloudsql.studioUser)
- 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 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 avec Database Migration Service :
- Compte utilisateur qui effectue la migration :
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
- Compte de service Database Migration Service :
datamigration.*resourcemanager.projects.getresourcemanager.projects.listcloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.instances.executeSql
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.