Esegui la migrazione

Se disponi delle autorizzazioni IAM appropriate e vengono applicati i criteri dell'organizzazione richiesti, puoi utilizzare l'API Resource Manager per eseguire la migrazione di una risorsa di progetto tra 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 di cui vuoi eseguire la migrazione.
  • ORGANIZATION_ID è l'ID della risorsa dell'organizzazione in cui vuoi spostare il progetto. Puoi specificare una sola destinazione: una risorsa dell'organizzazione o una cartella.
  • FOLDER_ID è l'ID della cartella in cui vuoi spostare il progetto. Puoi specificare una sola destinazione, una cartella o una risorsa dell'organizzazione.

API

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

Per eseguire la migrazione di un progetto:

  • Ottieni l'oggetto project utilizzando il metodo projects.get().
  • Imposta il campo parent sull'ID risorsa dell'organizzazione della risorsa organizzazione o sull'ID 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 eseguire il rollback dell'operazione eseguendo di nuovo la migrazione, con l'origine precedente come nuova destinazione e la vecchia destinazione come nuova. Devi aver applicato le autorizzazioni IAM e i criteri dell'organizzazione necessari per consentire questa operazione, 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.