Melakukan migrasi

Jika Anda memiliki izin IAM yang sesuai dan kebijakan organisasi yang diperlukan diterapkan, Anda dapat menggunakan Resource Manager API untuk memigrasikan resource project antar-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, resource organisasi atau 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 antar-resource organisasi dengan menetapkan kolom parent ke ID resource tujuan.

Untuk memigrasikan project, lakukan hal berikut:

  • Dapatkan objek project menggunakan metode projects.get().
  • Tetapkan kolom parent ke ID resource organisasi resource organisasi, atau ID folder tempat Anda memindahkannya.
  • Update 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 keliru memigrasikan project, Anda dapat melakukan roll back operasi dengan melakukan migrasi lagi, dengan sumber lama sebagai tujuan baru, dan tujuan lama sebagai sumber baru. Anda harus menerapkan kebijakan organisasi dan izin IAM yang diperlukan agar hal ini dapat dilakukan seolah-olah ini adalah migrasi yang benar-benar baru.

Untuk me-roll back migrasi tempat project dimigrasikan dari resource Tidak ada organisasi ke resource Organisasi, hubungi Google Cloud Customer Care.