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 metodoprojects.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 metodoprojects.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.