Spostamento di un progetto

Questa guida spiega come spostare un progetto all'interno della risorsa dell'organizzazione.

Il progetto è l'entità di organizzazione di base in una risorsa dell'organizzazione Google Cloud. I progetti vengono creati nelle risorse dell'organizzazione e può essere posizionato nelle cartelle o nella e la risorsa stessa, formando gerarchia delle risorse. Puoi spostare il progetto risorse all'interno della gerarchia delle risorse, ma devi considerare il criterio implicazioni dello spostamento prima di farlo.

Quando sposti un progetto, tutti i criteri di Identity and Access Management o i criteri dell'organizzazione che direttamente collegati verranno spostati insieme. Tuttavia, un progetto nella tua risorsa la gerarchia è influenzata anche dai criteri che eredita dall'elemento padre Google Cloud. Se un progetto eredita un ruolo IAM che fornisce agli utenti l'autorizzazione a utilizzare un determinato servizio, gli utenti non avranno accesso servizio nella destinazione a meno che non erediti l'autorizzazione destinazione.

Ad esempio, supponiamo che un account di servizio abbia Creatore oggetti Storage associato a un utente nella cartella A. L'account di servizio dispone delle autorizzazioni per il caricamento in Cloud Storage in qualsiasi progetto nella cartella A. Se hai spostato uno di questi per i progetti nella cartella B, che non ha le stesse autorizzazioni ereditate, l'account di servizio per quel progetto perde la possibilità di caricare i dati, di un'interruzione del servizio.

Queste stesse considerazioni valgono se i criteri dell'organizzazione sono definiti a livello alle cartelle di origine e di destinazione. Come per i criteri IAM, anche le organizzazioni vengono ereditati. Di conseguenza, devi assicurarti che la tua organizzazione i criteri sono coerenti tra le cartelle di origine e di destinazione.

Per scoprire di più sui criteri dell'organizzazione, vedi Introduzione al Servizio criteri dell'organizzazione.

Per spostare un progetto, devi disporre del ruolo IAM Autore spostamento progetto (roles/resourcemanager.projectMover) sia nella cartella di origine sia nella cartella di destinazione. Se la risorsa non si trova in una cartella, devi avere questo ruolo la risorsa dell'organizzazione.

Questi ruoli ti concedono le seguenti autorizzazioni obbligatorie:

  • resourcemanager.projects.update nel progetto
  • Se la risorsa si trova in una cartella: resourcemanager.projects.move nel tra la cartella di origine e la destinazione
  • Se la risorsa non si trova in una cartella: resourcemanager.projects.move nel risorsa organizzazione

Puoi anche ottenere queste autorizzazioni con ruoli o altri ruoli predefiniti.

Console

Per spostare un progetto:

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Seleziona la tua organizzazione dal menu a discesa Organizzazione in alto a sinistra della pagina.

  3. Fai clic sulla riga del progetto per selezionarlo dall'elenco Google Cloud. Tieni presente che non devi fare clic sul nome del per accedere alla pagina IAM del progetto.

  4. Fai clic sul menu delle opzioni (i puntini di sospensione verticali) nella riga e fai clic su Sposta.

  5. Fai clic su Sfoglia per selezionare la cartella in cui spostare il progetto.

  6. Fai clic su Sposta.

gcloud

Per spostare un progetto, esegui gcloud beta projects move :

gcloud beta projects move PROJECT_ID \
--DESTINATION_TYPE DESTINATION_ID

Dove:

  • PROJECT_ID è l'ID o il numero del progetto che vuoi spostare l'attività.

  • DESTINATION_TYPE è organization o folder.

  • DESTINATION_ID è l'ID della risorsa o della cartella dell'organizzazione in cui vuoi spostare il progetto. Puoi specificare un solo target.

API

Puoi utilizzare la versione 3 Metodo projects.move per spostare un progetto.

Richiesta:

POST https://cloudresourcemanager.googleapis.com/v3/{name=PROJECT_NAME}:move
{
  "destinationParent": DESTINATION_PARENT
}

Dove:

  • PROJECT_NAME è il nome del progetto che ti interessa per aggiornarli. Ad esempio, projects/415104041262

  • DESTINATION_PARENT è la nuova risorsa dell'organizzazione padre o la cartella in cui vuoi spostare il progetto. Ad esempio: organizations/12345678901

Se l'esito è positivo, la richiesta restituirà Operazione, ovvero può essere utilizzato per monitorare lo spostamento del progetto.