Esegui la migrazione

Se disponi dell'appropriata Autorizzazioni IAM e i requisiti criteri dell'organizzazione, puoi usare 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 questo 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 che vuoi eseguire la migrazione.
  • ORGANIZATION_ID è l'ID della risorsa dell'organizzazione a cui vuoi spostare il progetto. Puoi specificare un solo target, ovvero risorsa dell'organizzazione o una cartella.
  • FOLDER_ID è l'ID della cartella in cui vuoi per 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 risorse dell'organizzazione impostandone parent all'ID della risorsa di destinazione.

Per eseguire la migrazione di un progetto, segui questi passaggi:

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

Esegui il rollback di una migrazione

Se hai eseguito per errore la migrazione di un progetto, puoi eseguire il rollback dell'operazione eseguendo nuovamente la migrazione, con la vecchia origine come nuova destinazione e 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 di tipo Organizzazione, contatta l'assistenza clienti Google Cloud.