Eliminare e ripristinare i progetti

Questa pagina spiega come chiudere e ripristinare i progetti Google Cloud . Scopri la finestra di recupero di 30 giorni, le tempistiche di eliminazione delle risorse e come prevenire la perdita di dati.

Chiudere (eliminare) un progetto

La chiusura di un progetto interrompe tutta la fatturazione e l'utilizzo delle risorse. Questa azione sposta immediatamente il progetto in un periodo di recupero di 30 giorni, dopodiché il progetto e tutti i dati associati vengono eliminati definitivamente. È possibile chiudere solo i progetti con uno stato del ciclo di vita ACTIVE.

Procedura e tempistiche di eliminazione

Quando avvii una chiusura, si verificano i seguenti eventi:

  1. Chiusura immediata: il progetto viene immediatamente contrassegnato per l'eliminazione e diventa inutilizzabile.

  2. Notifica: Google Cloud invia un'email di notifica all'utente che ha avviato l'eliminazione e a tutti i contatti elencati nella categoria Tecnico di Contatti fondamentali.

  3. Disconnessione della fatturazione: qualsiasi account di fatturazione Cloud associato viene disconnesso. Questa associazione non viene ripristinata automaticamente se il progetto viene ripristinato in un secondo momento.

  4. Finestra di recupero di 30 giorni: il progetto rimane nello stato DELETE_REQUESTED per 30 giorni. Durante questo periodo, i proprietari del progetto possono ripristinarlo.

  5. Eliminazione definitiva: dopo 30 giorni, il progetto e tutte le relative risorse vengono eliminati definitivamente e non possono essere recuperati.

Considerazioni critiche

Prima di chiudere un progetto, esamina i seguenti rischi:

  • Recupero delle risorse: sebbene la maggior parte delle risorse sia recuperabile entro la finestra di 30 giorni, alcuni servizi, come Cloud Storage e Pub/Sub, eliminano le risorse molto prima. Queste risorse potrebbero non essere completamente recuperabili anche se il progetto viene ripristinato.

  • Ritardi nel ripristino: se ripristini un progetto, alcuni servizi potrebbero richiedere fino a 36 ore per riprendere completamente le operazioni.

  • ID progetto: gli ID progetto sono univoci e permanenti. Una volta eliminato completamente un progetto, il suo ID non può essere riutilizzato. Se vuoi conservare un ID progetto personalizzato per un utilizzo futuro, elimina le risorse all'interno del progetto anziché chiudere il progetto stesso.

  • Quota progetto: finché un progetto non viene eliminato definitivamente (dopo la finestra di 30 giorni), continua a essere incluso nel calcolo della quota progetto.

  • Addebiti di fatturazione: i progetti potrebbero continuare a essere soggetti ad addebiti fino alla fine del ciclo di fatturazione corrente. Per evitare addebiti imprevisti, disattiva la fatturazione manualmente prima di avviare una chiusura.

Salvaguardie

Per evitare l'eliminazione accidentale di progetti di importanza strategica, puoi attivare i consigli sui rischi di modifica. Questi consigli forniscono avvisi quando tenti di eliminare progetti che Google Cloud sono stati identificati come importanti in base all'attività recente.

Per scoprire di più sulla conservazione dei dati e sull'eliminazione sicura, consulta l'articolo Modalità di conservazione dei dati raccolti da Google.

Puoi arrestare i progetti utilizzando la Google Cloud console, Google Cloud CLI o l'API.

Console

  1. Nella Google Cloud console, vai alla pagina IAM e amministrazione & Impostazioni.

    Vai a IAM e amministrazione > Impostazioni

    I passaggi rimanenti vengono visualizzati nella Google Cloud console.

  2. Nella pagina IAM e amministrazione > Impostazioni, seleziona il progetto che vuoi eliminare, quindi fai clic su Chiudi.

    L'opzione Chiudi viene visualizzata solo per gli utenti che dispongono dell'autorizzazione resourcemanager.projects.delete nel progetto corrente.

  3. Fai clic su Chiudi.
  4. Inserisci l'ID progetto e fai clic su Chiudi comunque.

gcloud

  1. Nella Google Cloud console, attiva Cloud Shell.

    Attiva Cloud Shell

    Nella parte inferiore della Google Cloud console viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già inclusa e installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.

  2. Per eliminare un progetto, utilizza il gcloud projects delete comando:

    gcloud projects delete PROJECT_ID
    

    Dove PROJECT_ID è l'ID del progetto che vuoi eliminare.

REST

Il seguente snippet di codice elimina il progetto specificato:

Richiesta:

DELETE https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123

Risolvere i problemi di eliminazione del progetto

Se riscontri problemi durante il tentativo di chiudere o ripristinare un progetto, in genere è dovuto a vincoli di autorizzazione o a "vincoli" di risorse specifici. Per informazioni, consulta Risolvere i problemi di eliminazione del progetto.

Ripristinare un progetto

I proprietari del progetto possono ripristinare un progetto eliminato entro il periodo di recupero di 30 giorni che inizia quando il progetto viene chiuso.

Il ripristino di un progetto lo riporta allo stato precedente alla chiusura, con le seguenti eccezioni:

  • La fatturazione è disattivata per il progetto quando il progetto viene chiuso. Non viene riattivata automaticamente al momento del ripristino. Devi collegare manualmente il progetto a un account di fatturazione Cloud. Potrebbe essere necessario attendere alcune ore prima di poter collegare correttamente un progetto ripristinato di recente a un account di fatturazione.

  • Puoi recuperare la maggior parte delle risorse se ripristini un progetto entro il periodo di 30 giorni. Alcuni servizi, come Cloud Storage o Pub/Sub, potrebbero eliminare i dati prima di 30 giorni. Queste risorse potrebbero non essere completamente recuperabili.

  • Possono essere necessarie fino a 36 ore prima che tutti i servizi all'interno di un progetto ripristinato diventino completamente funzionali. Se le risorse non vengono ripristinate dopo questo periodo, contatta l' Assistenza Google.

  • Alcuni servizi potrebbero dover essere riavviati manualmente. Per saperne di più, consulta la sezione Riavviare Google Cloud i servizi.

Per ripristinare un progetto, devi disporre dell'autorizzazione resourcemanager.projects.undelete per il progetto. Per visualizzare i progetti in attesa di eliminazione nella console, devi disporre anche delle seguenti autorizzazioni:

  • resourcemanager.projects.list
  • resourcemanager.folders.list (se il progetto si trova in una cartella)
  • resourcemanager.projects.get

Per ripristinare un progetto, utilizza uno dei seguenti metodi:

Console

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

    Vai a Gestisci risorse

  2. Nel selettore di progetti nella parte superiore della pagina, seleziona la risorsa dell'organizzazione.

  3. Sotto l'elenco delle risorse, delle cartelle e dei progetti dell'organizzazione, fai clic su Risorse in attesa di eliminazione.

  4. Seleziona la casella di controllo del progetto che vuoi ripristinare, quindi fai clic su Ripristina. Nella finestra di dialogo visualizzata, conferma che vuoi ripristinare il progetto.

gcloud

  1. Nella Google Cloud console, attiva Cloud Shell.

    Attiva Cloud Shell

    Nella parte inferiore della Google Cloud console viene avviata una sessione di Cloud Shell e viene visualizzato un prompt della riga di comando. Cloud Shell è un ambiente shell con Google Cloud CLI già inclusa e installata e con valori già impostati per il progetto corrente. L'inizializzazione della sessione può richiedere alcuni secondi.

  2. Per ripristinare un progetto, utilizza il gcloud projects undelete comando:

    gcloud projects undelete PROJECT_ID
    

    PROJECT_ID è l'ID progetto o il numero del progetto che vuoi ripristinare.

REST

Il seguente snippet di codice ripristina il progetto specificato:

Richiesta:

POST https://cloudresourcemanager.googleapis.com/v3/projects/my-project-123:undelete

Passaggi successivi