Creazione e gestione dei progetti

I progettiGoogle Cloud sono la base per creare, abilitare e utilizzare tutti i servizi Google Cloud , tra cui gestione delle API, attivazione della fatturazione, aggiunta e rimozione di collaboratori e gestione delle autorizzazioni per le risorse Google Cloud .

Questa pagina spiega come creare e gestire i Google Cloud progetti utilizzando l'API Cloud Resource Manager e la Google Cloud console.

Prima di iniziare

Scopri di più sulla risorsa progetto nella panoramica della gerarchia delle risorse. Per indicazioni sulla configurazione della gerarchia delle risorse, vedi Decidere una gerarchia delle risorse per la tua Google Cloud landing zone.

Per identificare il tuo progetto vengono utilizzati i seguenti elementi:

  • Nome progetto: un nome leggibile per il progetto.

    Il nome del progetto non è utilizzato da nessuna API di Google. Puoi modificare il nome del progetto in qualsiasi momento durante o dopo la creazione del progetto. I nomi dei progetti non devono essere univoci.

  • ID progetto: un identificatore univoco globale per il tuo progetto.

    Un ID progetto è una stringa univoca utilizzata per distinguere il tuo progetto da tutti gli altri in Google Cloud. Dopo aver inserito un nome del progetto, la consoleGoogle Cloud genera un ID progetto univoco che può essere una combinazione di lettere, numeri e trattini. Ti consigliamo di utilizzare l'ID progetto generato, ma puoi modificarlo durante la creazione del progetto. Una volta creato il progetto, l'ID progetto è permanente.

    Un ID progetto deve soddisfare i seguenti requisiti:

    • Deve avere una lunghezza compresa tra 6 e 30 caratteri.
    • Può contenere solo lettere minuscole, numeri e trattini.
    • Deve iniziare con una lettera.
    • Non può terminare con un trattino.
    • Non può essere in uso o utilizzato in precedenza, inclusi i progetti eliminati.
    • Non può contenere stringhe con limitazioni come google e ssl. Ti consigliamo di non utilizzare le stringhe undefined e null in un ID progetto.

  • Numero di progetto: un identificatore univoco generato automaticamente per il tuo progetto.

Non includere informazioni sensibili come quelle che consentono l'identificazione personale (PII) o dati di sicurezza nel nome del progetto, nell'ID progetto o in altri nomi di risorse. L'ID progetto viene utilizzato nel nome di molte altre risorse Google Cloud e qualsiasi riferimento al progetto o alle risorse correlate espone l'ID progetto e il nome della risorsa.

Crea un progetto

Per creare un progetto, devi disporre dell'autorizzazione resourcemanager.projects.create. Questa autorizzazione è inclusa in ruoli come Autore progetto (roles/resourcemanager.projectCreator).

Il ruolo Autore progetto viene concesso per impostazione predefinita all'intero dominio di una nuova risorsa organizzazione e agli utenti della prova gratuita.

Per informazioni su come concedere il ruolo a privati e limitare l'accesso a livello di risorsa dell'organizzazione, consulta la pagina Gestione dei ruoli predefiniti dell'organizzazione.

Se non specifichi la risorsa principale, ne viene selezionata una automaticamente, se applicabile, in base al dominio dell'account utente.

Puoi creare un nuovo progetto utilizzando la console Google Cloud , Google Cloud CLI o il metodo projects.create().

Console

Per creare un nuovo progetto, segui questi passaggi:

  1. Vai alla pagina Gestisci risorse nella Google Cloud console.

    Vai a Gestisci risorse

    I passaggi rimanenti vengono visualizzati nella console Google Cloud .

  2. Nell'elenco a discesa Seleziona organizzazione nella parte superiore della pagina, scegli la risorsa Organizzazione in cui creare un progetto. Se stai usufruendo di una prova gratuita, salta questo passaggio perché l'elenco non viene visualizzato.
  3. Fai clic su Crea progetto.
  4. Nella finestra Nuovo progetto visualizzata, inserisci un nome per il progetto e seleziona un account di fatturazione appropriato. Il nome del progetto può contenere solo lettere, numeri, virgolette singole, trattini, spazi o punti esclamativi e deve avere una lunghezza compresa tra 4 e 30 caratteri.
  5. Inserisci la cartella o l'organizzazione padre nella casella Posizione. Questa risorsa sarà l'entità padre gerarchica di un nuovo progetto. Se Nessuna organizzazione è un'opzione, puoi selezionarla per creare il nuovo progetto come livello superiore della sua gerarchia di risorse.
  6. Una volta specificati i dettagli del nuovo progetto, fai clic su Crea.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Per creare un nuovo progetto, utilizza il comando gcloud projects create:

    gcloud projects create PROJECT_ID
    

    dove PROJECT_ID è l'ID del progetto che vuoi creare. Un ID progetto deve iniziare con una lettera minuscola e può contenere solo lettere ASCII, cifre e trattini e deve essere compreso tra 6 e 30 caratteri.

    Per creare un progetto con un'organizzazione o una cartella come risorsa padre, utilizza i flag --organization o --folder. Poiché una risorsa può avere un solo genitore, è possibile utilizzare solo uno di questi flag:

    gcloud projects create PROJECT_ID --organization=ORGANIZATION_ID
    
    gcloud projects create PROJECT_ID --folder=FOLDER_ID
    

API

Non puoi utilizzare determinate parole nell'ID progetto quando crei un nuovo progetto con il metodo projects.create(). Alcuni esempi includono google, null, undefined e ssl. Quando utilizzi una parola con limitazioni, la richiesta viene restituita con un errore INVALID_ARGUMENT.

La richiesta riportata di seguito crea solo un progetto e non lo associa automaticamente a un account di fatturazione. Utilizza il metodo projects.updateBillingInfo per impostare o aggiornare l'account di fatturazione associato a un progetto.

Crea richiesta di progetto:

POST https://cloudresourcemanager.googleapis.com/v3/projects/
Authorization: *************
Content-Type: application/json

{
    "projectId": "our-project-123",
    "name": "my project",
    "labels": {
      "mylabel": "prod"
    }
}

Crea risposta al progetto:

{
    "name": "operations/pc.123456789",
}

Richiesta di recupero operazione:

GET https://cloudresourcemanager.googleapis.com/v3/operations/pc.123456789
Authorization: *************
Content-Type: application/json

Recupera risposta operazione:

{
    "name": "operations/pc.123456789",
    "done": true,
    "response": {
        "@type": "type.googleapis.com/google.cloudresourcemanager.v3.Project",
        "projectNumber": "464036093014",
        "projectId": "our-project-123",
        "lifecycleState": "ACTIVE",
        "name": "my project",
        "labels": {
        "mylabel": "prod"
        },
    "createTime": "2016-01-07T21:59:43.314Z"
    }
}

Aggiungere tag durante la creazione del progetto

I tag forniscono un modo per creare annotazioni per le risorse. Puoi aggiungere tag al momento della creazione dei progetti. Devi assegnare il ruolo Tagga utente durante l'aggiunta dei tag. Per ulteriori informazioni sulle autorizzazioni assegnate a questo ruolo, vedi Gestire i tag sulle risorse. Puoi aggiungere lo spazio dei nomi per le coppie chiave-valore del tag in uno dei seguenti modi:

gcloud

Per aggiungere tag durante la creazione del progetto, esegui questo comando:

gcloud projects create PROJECT_ID --organization=ORGANIZATION_ID --tags=KEY_VALUE_PAIRS

Sostituisci quanto segue:

  • PROJECT_ID è l'identificatore univoco del progetto.
  • ORGANIZATION_ID è l'identificatore univoco dell'organizzazione.
  • KEY_VALUE_PAIRS è un elenco separato da virgole di coppie chiave-valore che puoi assegnare alla tua risorsa. Un esempio di coppie chiave-valore separate da virgole è 123/environment=production, 456/create=testresource.

API

Il seguente snippet è una richiesta JSON in cui crei un progetto e aggiungi tag.

  POST https://cloudresourcemanager.googleapis.com/v3/projects/
  Authorization: *************
  Content-Type: application/json

  {
    "projectId": "our-project-456",
    "name": "my project",
    "parent": "organizations/123",
    "tags": {
      "key": "123/environment"
      "value": "production"
    },
"tags": {
      "key": "123/costCenter"
      "value": "marketing"
  }
}

Creazione di un progetto utilizzando un account di servizio

Puoi utilizzare un account di servizio per automatizzare la creazione dei progetti. Come gli account utente, ai service account può essere concessa l'autorizzazione per creare progetti all'interno di una risorsa organizzazione. I service account non possono creare progetti al di fuori di una risorsa organizzazione e devono specificare la risorsa padre durante la creazione di un progetto. I service account possono creare un nuovo progetto utilizzando gcloud CLI o il metodo projects.create().

Gestione delle quote progetto

Se nella quota rimangono meno di 30 progetti, una notifica mostra il numero di progetti rimanenti nella quota nella pagina Nuovo progetto. Dopo aver raggiunto il limite di progetti, per crearne altri devi richiedere un aumento del limite di progetti. In alternativa, puoi pianificare l'eliminazione di alcuni progetti dopo 30 giorni nella pagina Gestisci risorse. I progetti che gli utenti hanno eliminato temporaneamente vengono conteggiati ai fini della quota. Questi progetti vengono eliminati completamente dopo 30 giorni.

Per richiedere capacità aggiuntiva per i progetti nella quota dell'organizzazione:

  1. Vai alla pagina Quote e limiti di sistema.

    Vai a Quote e Limiti di sistema

  2. Nel selettore delle risorse, seleziona l'organizzazione per cui vuoi aumentare la quota del progetto.

  3. Nell'opzione Filtro, seleziona Metrica e inserisci cloudresourcemanager.googleapis.com/projects_count.

  4. Seleziona API Cloud Resource Manager, fai clic su Altre azioni e poi seleziona Modifica quota.

  5. Nella finestra di dialogo Modifiche alla quota, inserisci un nuovo valore della quota e una descrizione, poi fai clic su Avanti.

  6. Inserisci i tuoi dati di contatto e fai clic su Invia richiesta.

Riceverai un'email di conferma della ricezione della richiesta. Se hai bisogno di ulteriore assistenza, rispondi all'email. Dopo la revisione, riceverai una notifica via email indicante se la richiesta è stata approvata.

Se non hai un'organizzazione e vuoi richiedere capacità aggiuntiva per i progetti nella tua quota, utilizza il modulo Richiedi aumento della quota di progetto.

Per ulteriori informazioni sulle quote e sul motivo per cui vengono utilizzate, consulta la pagina di assistenza Richieste di quota di progetto per la prova gratuita. Per ulteriori informazioni sui report di fatturazione, consulta la pagina di assistenza Report di fatturazione.

Trovare il nome, il numero e l'ID del progetto

Per interagire con le risorse Google Cloud , devi fornire le informazioni identificative del progetto per ogni richiesta. Un progetto viene identificato da un ID e da un numero.

  1. Vai alla pagina Benvenuto nella console Google Cloud .

    Vai a Benvenuto

  2. Seleziona il tuo progetto dal selettore dei progetti nella parte superiore della pagina.

    Il nome, il numero e l'ID progetto vengono visualizzati dopo l'intestazione Benvenuto.

Recuperare un progetto esistente

Puoi ottenere un progetto esistente utilizzando Google Cloud CLI o il metodo projects.get().

Se non sei il proprietario di un progetto, devi disporre delle autorizzazioni incluse nel ruolo Browser (roles/browser).

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Per ottenere i metadati di un progetto, utilizza il comando gcloud projects describe:

    gcloud projects describe PROJECT_ID
    

    Sostituisci PROJECT_ID con l'ID del progetto.

API

Richiesta:

GET https://cloudresourcemanager.googleapis.com/v3/projects/<var>PROJECT_ID</var>

Sostituisci PROJECT_ID con l'ID del progetto.

Risposta:

{
    "projectNumber": "464036093014",
    "projectId": "our-project-123",
    "lifecycleState": "ACTIVE",
    "name": "my project",
    "labels": {
        "mylabel": "prod"
    },
    "createTime": "2016-01-07T21:59:43.314Z"
}

Elenco di tutti i progetti in una risorsa

Per elencare tutti i progetti che sono elementi figlio diretti di una risorsa, utilizza il metodo v3 projects.list, con la risorsa padre specificata nella query:

Richiesta:

GET https://cloudresourcemanager.googleapis.com/v3/projects

{
    "parent": "folders/662951040570"
}

Risposta:

{
    "projects": [
    {
        "name": "projects/951040570662",
        "parent": "folders/662951040570",
        "projectId": "tokyo-rain-123",
        "state": "ACTIVE",
        "displayName": "Tokyo Rain"
        "createTime": "2013-11-13T20:31:53.308Z"
        "updateTime": "2013-11-13T20:31:53.308Z"
        "etag": "BwWUlZ6XEfY="
    }
    ]
}

Cerca progetti

Per cercare progetti corrispondenti alla query specificata, utilizza gcloud alpha resource-manager projects search, passando la query nel flag --query. L'ambito della ricerca sono tutti i progetti per i quali l'utente dispone dell'autorizzazione projects.get.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Per ottenere l'elenco di tutti i progetti, utilizza il comando gcloud alpha projects search:

    gcloud alpha projects search --query="displayName=rek*"
    <table output showing the projects with display names starting from rek eg. rekey-project-2, rekha-project>
    
    gcloud alpha projects search --query="state:DELETE_REQUESTED"
    <table output showing the projects for which delete has been requested>
    

API

Puoi utilizzare il metodo projects.search e una stringa di query per restituire risorse di progetto specifiche che corrispondono al filtro. I risultati contengono solo i progetti per i quali ti è stata concessa l'autorizzazione resourcemanager.projects.get.

Il seguente snippet di codice restituisce la risorsa Project con il nome visualizzato "Tokyo Rain":

Richiesta:

GET https://cloudresourcemanager.googleapis.com/v3/projects:search?query=displayName%3ATokyo%2BRain

Risposta:

{
  "projects": [
    {
      "name": "projects/951040570662",
      "parent": "folders/662951040570",
      "projectId": "tokyo-rain-123",
      "state": "ACTIVE",
      "displayName": "Tokyo Rain",
      "createTime": "2013-11-13T20:31:53.308Z",
      "updateTime": "2013-11-13T20:31:53.308Z",
      "etag": "BwWUlZ6XEfY="
    }
  ]
}

Il seguente snippet di codice restituisce tutte le risorse Project con un'etichetta rossa:

Richiesta:

GET https://cloudresourcemanager.googleapis.com/v3/projects:search?query=labels.color%3Ared

Risposta:

{
  "projects": [
    {
      "name": "projects/951054970012",
      "parent": "folders/662951040570",
      "projectId": "Osaka-rain-234",
      "state": "ACTIVE",
      "displayName": "Osaka Rain",
      "createTime": "2013-11-13T20:31:53.308Z",
      "updateTime": "2013-11-13T20:31:53.308Z",
      "etag": "BwWUlZ6XEfY=",
      "labels": {
        "color": "red"
      }
    }
  ]
}

Se specifichi i campi parent.type e parent.id nel corpo della richiesta, l'autorizzazione resourcemanager.projects.list viene verificata sull'elemento principale. Se l'utente dispone di questa autorizzazione, tutti i progetti secondari vengono restituiti dopo l'applicazione dei filtri rimanenti.

Se l'utente non dispone di questa autorizzazione, tutti i progetti per i quali l'utente dispone dell'autorizzazione resourcemanager.projects.get vengono restituiti dopo l'applicazione dei filtri rimanenti.

Se non viene specificato alcun filtro, la chiamata restituisce i progetti per i quali l'utente dispone delle autorizzazioni resourcemanager.projects.get.

Aggiornamento dei progetti

Puoi aggiornare i progetti utilizzando la console Google Cloud o il metodo projects.patch().

Gli unici campi che possono essere aggiornati sono il nome e le etichette del progetto. Per ulteriori informazioni sull'aggiornamento dei progetti, consulta la pagina di riferimento dell'API Project.

Per spostare un progetto all'interno della tua gerarchia di risorse, consulta Spostamento di un progetto. Per eseguire la migrazione di un progetto da una risorsa organizzazione a un'altra, consulta la sezione Migrazione dei progetti.

Console

Per aggiornare il nome o le etichette di un progetto Google Cloud utilizzando la console, segui questi passaggi:

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

    Vai a IAM e amministrazione > Impostazioni

    I passaggi rimanenti vengono visualizzati nella console Google Cloud .

  2. Nella parte superiore dello schermo, fai clic sull'elenco a discesa per la selezione dei progetti.
  3. Nella finestra Seleziona da che viene visualizzata, fai clic sull'elenco a discesa Organizzazione e seleziona l'organizzazione. Se stai usufruendo di una prova gratuita, salta questo passaggio perché l'elenco Organizzazione non viene visualizzato.
  4. Seleziona il progetto dall'elenco visualizzato.
  5. Per cambiare il nome del progetto, modificalo in Nome progetto e fai clic su Salva.
  6. Per modificare le etichette, fai clic su Etichette nel menu di navigazione a sinistra.

    Scopri di più sull'utilizzo delle etichette.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Per aggiornare il nome o le etichette di un progetto, utilizza il comando gcloud alpha projects update:

    gcloud alpha projects update PROJECT_ID \
        --name=NAME \
        --update-labels=KEY=VALUE, ...
    

    Dove:

    • PROJECT_ID è l'ID del progetto che vuoi aggiornare.

    • NAME è il nuovo nome che vuoi assegnare al progetto.

    • KEY=VALUE, ... è un elenco di coppie chiave-valore di etichette che vuoi aggiornare. Se un'etichetta esiste già, il suo valore viene modificato. Se non esiste, viene creata una nuova etichetta.

    Per ulteriori informazioni e flag aggiuntivi che possono essere utilizzati con questo comando, consulta Google Cloud CLI SDK.

API

Per aggiornare un progetto:

  • Ottieni l'oggetto project utilizzando il metodo projects.get.

  • Modifica i campi che vuoi aggiornare.

  • Chiama il metodo projects.patch.

L'esempio seguente aggiorna il nome visualizzato del progetto a myproject e imposta l'etichetta color su red:

Richiesta:

PATCH https://cloudresourcemanager.googleapis.com/v3/projects/PROJECT_NUMBER?updateMask=displayName,labels

Dove PROJECT_NUMBER è l'ID numerico del progetto che vuoi aggiornare.

Corpo JSON della richiesta:

{
  "displayName": "myproject",
  "labels": {
    "color": "red"
  }
}

Risposta:

{
  "projects": [
    {
      "name": "projects/951054970012",
      "parent": "folders/662951040570",
      "projectId": "Osaka-rain-234",
      "state": "ACTIVE",
      "displayName": "myproject",
      "createTime": "2013-11-13T20:31:53.308Z",
      "updateTime": "2013-11-13T20:35:42.308Z",
      "etag": "BwWUlZ6XEfY=",
      "labels": {
        "color": "red"
      }
    }
  ]
}

Chiusura (eliminazione) di progetti

Puoi chiudere i progetti utilizzando la console Google Cloud o il metodo projects.delete nell'API. Per essere arrestato in questo modo, un progetto deve avere lo stato del ciclo di vita ACTIVE.

Questo metodo contrassegna immediatamente un progetto da eliminare. Viene inviata un'email di notifica all'utente che ha avviato l'operazione di eliminazione e ai contatti della categoria Tecnico elencati in Contatti necessari secondo il criterio del "best effort". Se la notifica non viene inviata, il progetto viene comunque contrassegnato per l'eliminazione. Se non è presente alcun contatto nella categoria Tecnico, il contatto di riserva non riceve alcuna notifica.

Un progetto contrassegnato per l'eliminazione non è utilizzabile. Se al progetto è associato un account di fatturazione, l'associazione viene interrotta e non viene reintegrata se l'operazione di eliminazione del progetto viene annullata. Dopo 30 giorni, il progetto viene eliminato completamente. Finché non viene eliminato completamente, il progetto potrebbe essere ancora visibile, anche se non è utilizzabile.

Per interrompere la procedura di eliminazione del progetto durante il periodo di 30 giorni, consulta i passaggi per ripristinare un progetto.

Al termine del periodo di 30 giorni, il progetto e tutte le relative risorse vengono eliminati e non possono più essere recuperati. Finché non viene eliminato, il progetto viene incluso nel calcolo della quota di progetti.

Per assicurarti di non eliminare progetti importanti, puoi attivare i consigli sui rischi di modifica. Le raccomandazioni per la modifica del rischio generano avvisi quando tenti di eliminare progetti che Google Cloud sono stati identificati come importanti.

Se hai configurato la fatturazione per un progetto, questo potrebbe non essere eliminato completamente fino al termine del ciclo di fatturazione corrente e all'addebito riuscito sul tuo account. Il numero e i tipi di servizi in uso possono anche influire sul momento in cui il sistema elimina definitivamente un progetto. Per scoprire di più sulla conservazione dei dati e sull'eliminazione sicura, consulta Modalità di conservazione dei dati raccolti da Google.

Chiudere un progetto

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 console Google Cloud .

  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. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

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

    gcloud projects delete PROJECT_ID
    

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

API

Il seguente snippet di codice elimina il progetto specificato:

Richiesta:

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

Risoluzione dei problemi di eliminazione del progetto

Se la procedura di chiusura di un progetto non va a buon fine, puoi trovare maggiori informazioni in Risoluzione dei 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.

Considerazioni

Il ripristino di un progetto lo riporta allo stato in cui si trovava prima dell'arresto, con alcune eccezioni:

  • La fatturazione è disattivata nel progetto quando il progetto viene chiuso e la fatturazione non viene attivata automaticamente nei progetti ripristinati. L'account di fatturazione Cloud deve essere collegato manualmente di nuovo dopo il ripristino del progetto. Potresti dover 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 hanno ritardi nel ripristino e potresti dover attendere fino a 36 ore prima che vengano ripristinati.

  • Alcune risorse, come quelle di Cloud Storage o Pub/Sub, vengono eliminate molto prima. Queste risorse potrebbero non essere completamente recuperabili anche se ripristini il progetto entro il periodo di 30 giorni.

  • Alcuni servizi potrebbero dover essere riavviati manualmente. Per ulteriori informazioni, vedi Riavvio dei servizi Google Cloud .

Devi disporre dell'autorizzazione resourcemanager.projects.undelete per il progetto che vuoi ripristinare. Per ripristinare un progetto:

Console

Per visualizzare il progetto nella console Google Cloud , devi disporre delle seguenti autorizzazioni:

  • resourcemanager.projects.list
  • resourcemanager.folders.list
  • resourcemanager.projects.get
  1. Vai alla pagina Gestisci risorse nella Google Cloud console.

    Vai alla pagina Gestisci risorse

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

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

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

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

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

    gcloud projects undelete PROJECT_ID
    

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

API

Il seguente snippet di codice ripristina il progetto specificato:

Richiesta:

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