Migrate to Virtual Machines membuat akun layanan default saat Anda mengaktifkan Migrate to Virtual Machines API pada project host.
Agar dapat menetapkan akun layanan yang digunakan untuk menjalankan instance Compute Engine pada project target, Anda harus menambahkan izin yang diperlukan ke akun layanan default Migrate to Virtual Machines.
Tentang akun layanan yang digunakan untuk menjalankan instance Compute Engine
Sebelum dapat menguji clone atau memotong VM, Anda harus mengonfigurasi detail target dari instance Compute Engine yang digunakan untuk menghosting VM yang dimigrasikan. Untuk lingkungan pengujian dan produksi, konfigurasikan detail target untuk instance Compute Engine guna menentukan:
- Project Google
- Jumlah CPU
- Jumlah memori
- Ukuran disk
Misalnya, Anda memiliki lingkungan berikut:
- Project A - project host Migrate to Virtual Machines
- Project B - Project target Compute Engine
Secara default, instance Compute Engine yang berjalan pada Project B target tidak memiliki akun layanan yang ditetapkan.
Jika instance Compute Engine target memerlukan akses ke layanan dan API Google Cloud, buat akun layanan di project target dengan izin yang diperlukan untuk mengakses layanan dan API tersebut. Kemudian, tetapkan akun layanan tersebut ke instance Compute Engine saat Anda mengonfigurasi detail targetnya.
Anda menjalankan semua konfigurasi instance Compute Engine dari project host Migrate to Virtual Machines. Sebelum menetapkan akun layanan dalam project target ke instance Compute Engine, Anda harus memastikan bahwa akun layanan default Migrate to Virtual Machines memiliki izin yang diperlukan pada akun layanan target.
Mengonfigurasi akun layanan default
Untuk menetapkan akun layanan ke instance Compute Engine yang berjalan pada project target, akun layanan Migrate to Virtual Machines default pada project host harus ditambahkan ke peran Service Account User
pada akun layanan target.
Untuk menambahkan akun layanan default ke peran Service Account User:
Tentukan alamat email akun layanan default Migrate to Virtual Machines:
Buka halaman Migrate to Virtual Machines di Konsol Google Cloud:
Pilih tab Target.
Di bagian atas halaman terdapat kotak informasi yang menunjukkan alamat email akun layanan default Migrate to Virtual Machines dalam bentuk:
service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.com
Simpan alamat email tersebut untuk digunakan di bawah.
Di konsol Google Cloud, buka halaman Akun Layanan.
Pilih project target.
Pilih kotak centang di samping akun layanan target yang dipilih.
Klik Kelola Akses. Daftar peran yang telah diberikan di akun layanan akan ditampilkan.
Perluas peran Service Account User untuk melihat akun utama yang telah diberi peran tersebut di akun layanan.
Jika alamat email akun layanan default Migrate to Virtual Machines tidak tercantum, pilih Add Principal.
Masukkan alamat email akun layanan default Migrate to Virtual Machines sebagai Akun utama baru.
Pilih peran Service Accounts > Service Account User.
Pilih Simpan.
Sekarang Anda dapat menetapkan akun layanan ke instance Compute Engine yang berjalan pada project target.