Kontrol akses dengan IAM

Untuk membatasi akses pengguna dalam project atau organisasi, Anda dapat menggunakan peran Identity and Access Management (IAM) untuk Database Migration Service dan database tujuan yang relevan. Anda dapat mengontrol akses ke resource terkait Database Migration Service, bukan memberikan peran Viewer, Editor, atau Pemilik kepada pengguna untuk seluruh Google Cloud project.

Halaman ini menjelaskan semua peran yang diperlukan oleh akun pengguna dan akun layanan selama migrasi Cloud SQL untuk MySQL homogen dengan Database Migration Service. Untuk mengetahui informasi selengkapnya tentang kapan Anda menggunakan izin ini selama proses migrasi, lihat Memigrasikan database MySQL ke Cloud SQL untuk MySQL.

Akun yang terlibat dalam menjalankan tugas migrasi

Ada dua akun yang terlibat dalam migrasi data yang dilakukan dengan Database Migration Service:

Akun pengguna yang melakukan migrasi
Ini adalah Akun Google yang Anda gunakan untuk login guna membuat profil koneksi, membuat, dan menjalankan tugas migrasi.
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.iam.gserviceaccount.com

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

Izin dan peran

Untuk mendapatkan izin yang diperlukan untuk melakukan migrasi MySQL homogen dengan Database Migration Service, minta administrator untuk memberikan peran IAM yang diperlukan di 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 MySQL homogen dengan Database Migration Service. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk melakukan migrasi MySQL migrasi homogen dengan Database Migration Service:

  • Akun pengguna yang melakukan migrasi:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • cloudsql.operations.get
    • cloudsql.instances.create
    • cloudsql.instances.get
    • cloudsql.instances.list
    • cloudsql.databases.get
    • cloudsql.databases.list
    • cloudsql.databases.delete
    • compute.machineTypes.list
    • compute.machineTypes.get
    • compute.projects.get
  • Akun layanan Database Migration Service:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • cloudsql.instances.create
    • cloudsql.instances.get
    • cloudsql.instances.list
    • cloudsql.instances.executeSql

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau lainnya peran yang telah ditetapkan.