Melakukan migrasi

Jika memiliki izin IAM yang sesuai dan kebijakan organisasi yang diperlukan diterapkan, Anda dapat menggunakan Resource Manager API untuk memigrasikan resource project di antara resource organisasi.

gcloud

Untuk memigrasikan project ke resource organisasi lain, jalankan perintah berikut:

gcloud beta projects move PROJECT_ID \
    --organization ORGANIZATION_ID

Anda juga dapat menentukan folder sebagai resource target, dengan perintah berikut:

gcloud beta projects move PROJECT_ID \
    --folder FOLDER_ID

Ganti kolom berikut:

  • PROJECT_ID adalah ID atau nomor project yang ingin Anda migrasikan.
  • ORGANIZATION_ID adalah ID resource organisasi tempat Anda ingin memindahkan project. Anda hanya dapat menentukan satu target, baik resource organisasi maupun folder.
  • FOLDER_ID adalah ID folder tempat Anda ingin memindahkan project. Anda hanya dapat menentukan satu target, baik folder maupun resource organisasi.

API

Dengan menggunakan Resource Manager API v1, Anda dapat memigrasikan project di antara resource organisasi dengan menetapkan kolom parent-nya ke ID resource tujuan.

Untuk memigrasikan project, lakukan langkah-langkah berikut:

  • Dapatkan objek project menggunakan metode projects.get().
  • Tetapkan kolom parent-nya ke ID resource organisasi dari resource organisasi, atau ID folder dari folder tempat Anda memindahkannya.
  • Perbarui objek project menggunakan metode projects.update().

Cuplikan kode berikut menunjukkan langkah-langkah di atas:

    project = crm.projects().get(projectId=flags.projectId).execute()
    project['parent'] = {
        'type': 'organization',
        'id': flags.organizationId
    }

    project = crm.projects().update(
    projectId=flags.projectId, body=project).execute()

Me-roll back migrasi

Jika salah memigrasikan project, Anda dapat mengembalikan operasi dengan melakukan migrasi lagi, dengan sumber lama sebagai tujuan baru, dan tujuan lama sebagai sumber baru. Anda harus memiliki izin IAM dan kebijakan organisasi yang diperlukan yang diterapkan untuk mengizinkan hal ini seolah-olah ini adalah migrasi yang sepenuhnya baru.

Untuk melakukan rollback migrasi saat project dimigrasikan dari Tanpa organisasi ke resource Organisasi, hubungi Layanan Pelanggan Google Cloud.