Kontrol akses dengan IAM

Untuk membatasi akses bagi pengguna dalam project atau organisasi, Anda dapat menggunakan peran Identity and Access Management (IAM) untuk Database Migration Service dan produk 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 project Google Cloud .

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

Akun yang terlibat dalam menjalankan tugas migrasi

Ada tiga 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, mengupload file cadangan ke penyimpanan Cloud Storage, 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@datamigration.iam.gserviceaccount.com
Akun layanan instance Cloud SQL
Ini adalah akun layanan yang ditetapkan secara khusus ke instance Cloud SQL untuk SQL Server tujuan Anda. Ini dibuat setelah Anda membuat instance tujuan. Anda dapat melihat alamat email yang terkait dengan akun layanan ini di halaman detail instance Cloud SQL. Lihat Melihat informasi instance dalam dokumentasi Cloud SQL untuk SQL Server.

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

Izin dan peran

Untuk mendapatkan izin yang diperlukan guna melakukan migrasi SQL Server 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 SQL Server 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 SQL Server 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.instances.import
    • cloudsql.databases.get
    • cloudsql.databases.list
    • cloudsql.databases.delete
    • compute.machineTypes.list
    • compute.machineTypes.get
    • compute.projects.get
    • storage.buckets.create
    • storage.buckets.list
  • Akun layanan Database Migration Service:
    • datamigration.*
    • resourcemanager.projects.get
    • resourcemanager.projects.list
    • cloudsql.instances.create
    • cloudsql.instances.get
    • cloudsql.instances.list
    • cloudsql.instances.executeSql
    • storage.objects.create
    • storage.objects.list
  • Akun layanan instance Cloud SQL:
    • storage.objects.list
    • storage.objects.get

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