Checklist migrasi project

Checklist ini akan membantu Anda memigrasikan project antar-resource organisasi. Checklist di bawah berisi daftar tugas utama yang terlibat dalam memigrasikan project antar-resource organisasi, petunjuk singkat untuk setiap langkah, dan link ke informasi selengkapnya.

Anda harus mempertimbangkan pengaruh migrasi terhadap layanan yang berjalan di dalam project. Perubahan pada hierarki resource yang disebabkan oleh migrasi project dapat menyebabkan perubahan pada kebijakan yang diwarisi, seperti kebijakan organisasi dan kebijakan Identity and Access Management.

Buat rencana untuk memastikan bahwa potensi dampak apa pun dimitigasi selama migrasi project Anda. Untuk membantu menentukan rencana Anda, gunakan Move Analysis API untuk mendapatkan perincian detail pemblokir untuk migrasi project.

Untuk mengetahui informasi selengkapnya, lihat Membuat rencana migrasi.

Anda memerlukan kumpulan peran IAM tertentu untuk memigrasikan project antar-resource organisasi. Anda juga memerlukan izin untuk membuat dan mengelola kebijakan organisasi.

Anda bisa mendapatkan izin ini dengan memperoleh peran berikut:

  • Project Mover (roles/resourcemanager.projectMover) di project yang ingin Anda migrasikan dan resource induknya.

  • Pembuat Project (roles/resourcemanager.projectCreator) di folder tujuan atau resource organisasi.

  • Admin Kebijakan Organisasi (roles/orgpolicy.policyAdmin) di resource organisasi sumber dan tujuan.

Untuk mengetahui detail selengkapnya tentang peran dan izin yang Anda perlukan, lihat Menetapkan izin.

Untuk melakukan migrasi project antar-resource organisasi, Anda harus menetapkan kebijakan organisasi berikut:

  • Tetapkan batasan constraints/resourcemanager.allowedExportDestinations pada resource induk ke project yang ingin Anda migrasikan. Batasan ini menentukan resource organisasi tempat project dapat dimigrasikan.

  • Tetapkan batasan constraints/resourcemanager.allowedImportSources pada resource tujuan. Batasan ini menentukan resource organisasi tempat project dapat diimpor.

Jika salah satu batasan ini tidak ditetapkan dengan benar, migrasi akan gagal dengan error FAILED_PRECONDITION.

Untuk mengonfigurasi kebijakan organisasi yang diperlukan untuk migrasi project, Anda harus memiliki peran roles/orgPolicy.policyAdmin di organisasi induk dan tujuan.

Untuk mengetahui informasi selengkapnya tentang batasan kebijakan organisasi ini, lihat Mengonfigurasi kebijakan organisasi.

Saat memigrasikan project di antara resource organisasi, ada kemungkinan Anda perlu mengatasi skenario tertentu di level project dan resource organisasi. Mungkin ada layanan yang terlibat yang perlu Anda pertimbangkan. Sebagai bagian dari rencana migrasi, Anda harus mempertimbangkan kasus ini jika Anda bergantung pada layanan yang terlibat untuk operasi project Anda.

Untuk mengetahui daftar kasus khusus dan cara menanganinya, lihat Menangani kasus khusus.

Setelah menyelesaikan langkah-langkah di atas, Anda dapat menggunakan Resource Manager API untuk memigrasikan project. Anda dapat menggunakan perintah Google Cloud CLI gcloud beta projects move, atau metode REST API projects.update() untuk melakukan migrasi.

Untuk mengetahui detail selengkapnya tentang memigrasikan project, lihat Melakukan migrasi.