Peran dan izin IAM Database Migration Service untuk AlloyDB untuk PostgreSQL

Database Migration Service menggunakan peran dan izin IAM (IAM) untuk mengelola akses ke resource migrasi Anda.

Akun yang terlibat dalam migrasi data

Saat Anda melakukan migrasi PostgreSQL homogen ke AlloyDB untuk PostgreSQL dengan Database Migration Service, akun berikut terlibat dalam proses migrasi:

Akun pengguna yang melakukan migrasi
Ini adalah Akun Google yang Anda gunakan untuk login guna membuat profil koneksi, membuat dan menjalankan tugas migrasi, serta mengelola resource AlloyDB untuk PostgreSQL tujuan.
Akun layanan Database Migration Service
Ini adalah akun layanan yang dibuat untuk Anda saat Anda mengaktifkan Database Migration Service API. Alamat email yang terkait dengan akun ini dibuat secara otomatis dan tidak dapat diubah. Alamat email ini menggunakan format berikut:
service-PROJECT_NUMBER@gcp-sa-datamigration.

Setiap akun yang terlibat dalam proses migrasi data memerlukan serangkaian peran dan izin tertentu.

Izin dan peran

Untuk mendapatkan izin yang Anda perlukan guna melakukan migrasi berkelanjutan ke AlloyDB untuk PostgreSQL dengan Database Migration Service, minta administrator Anda untuk memberikan peran IAM yang diperlukan pada project Anda untuk akun berikut:

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.

Peran yang telah ditetapkan ini berisi izin yang diperlukan untuk melakukan migrasi PostgreSQL homogen ke AlloyDB untuk PostgreSQL dengan Database Migration Service. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk melakukan migrasi PostgreSQL homogen ke AlloyDB untuk PostgreSQL dengan Database Migration Service:

  • Akun pengguna yang melakukan migrasi:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • alloydb.operations.get
    • alloydb.clusters.create
    • alloydb.clusters.get
    • alloydb.clusters.list
    • alloydb.clusters.update
    • alloydb.clusters.delete
    • alloydb.instances.create
    • alloydb.instances.get
    • alloydb.instances.list
    • alloydb.instances.update
    • alloydb.instances.delete
    • alloydb.users.list
    • alloydb.users.get
    • alloydb.users.create
    • alloydb.users.update
    • alloydb.users.delete
    • compute.networks.get
    • compute.networks.list
    • compute.subnetworks.get
    • compute.subnetworks.list
  • Akun layanan Database Migration Service:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • alloydb.clusters.create
    • alloydb.clusters.get
    • alloydb.clusters.list
    • alloydb.clusters.update
    • alloydb.instances.create
    • alloydb.instances.get
    • alloydb.instances.list
    • alloydb.instances.update
    • alloydb.instances.executeSql
    • alloydb.operations.get

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.