Esegui la migrazione

Se disponi delle autorizzazioni IAM appropriate e i criteri dell'organizzazione richiesti sono applicati, puoi utilizzare l'API Resource Manager per eseguire la migrazione di una risorsa di progetto tra le risorse dell'organizzazione.

gcloud

Per eseguire la migrazione di un progetto a un'altra risorsa dell'organizzazione, esegui il seguente comando:

gcloud beta projects move PROJECT_ID \
    --organization ORGANIZATION_ID

Puoi anche specificare una cartella come risorsa di destinazione con il seguente comando:

gcloud beta projects move PROJECT_ID \
    --folder FOLDER_ID

Sostituisci i seguenti campi:

  • PROJECT_ID è l'ID o il numero del progetto di cui vuoi eseguire la migrazione.
  • ORGANIZATION_ID è l'ID della risorsa dell'organizzazione a cui vuoi spostare il progetto. Puoi specificare un solo target, una risorsa dell'organizzazione o una cartella.
  • FOLDER_ID è l'ID della cartella in cui vuoi spostare il progetto. Puoi specificare un solo target, una cartella o una risorsa dell'organizzazione.

API

Con l'API Resource Manager v1, puoi eseguire la migrazione di un progetto tra le risorse dell'organizzazione impostando il suo parent campo sull'ID della risorsa di destinazione.

Per eseguire la migrazione di un progetto:

  • Recupera l'oggetto project utilizzando il metodo projects.get().
  • Imposta il campo parent sull'ID risorsa organizzazione della risorsa organizzazione o sull'ID cartella della cartella in cui la stai spostando.
  • Aggiorna l'oggetto project utilizzando il metodo projects.update().

Il seguente snippet di codice illustra la procedura indicata in precedenza:

    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()

Eseguire il rollback di una migrazione

Se hai eseguito per errore la migrazione di un progetto, puoi rollback l'operazione ripetendo la migrazione, impostando la vecchia origine come nuova destinazione e la vecchia destinazione come nuova origine. Per consentire questa operazione, devi avere le autorizzazioni IAM e i criteri dell'organizzazione necessari, come se si trattasse di una migrazione completamente nuova.

Per eseguire il rollback di una migrazione in cui è stata eseguita la migrazione di un progetto da Nessuna organizzazione a una risorsa Organizzazione, contatta l'assistenza clienti Google Cloud.