Risoluzione dei problemi di eliminazione del progetto

Per risolvere gli errori che impediscono l'eliminazione di un progetto Cloud de Confiance by S3NS, identifica e rimuovi eventuali dipendenze delle risorse o blocchi del progetto. Se l'eliminazione del progetto non va a buon fine, utilizza Google Cloud CLI per chiudere il progetto ed esamina il messaggio di errore.

Blocchi

Se è presente un blocco su un progetto, questo non può essere eliminato finché il blocco non viene rimosso. Se disponi dell'autorizzazione resourcemanager.projects.get sul progetto, puoi elencare i blocchi applicati a un progetto con il comando gcloud CLI liens list.

Per saperne di più sui blocchi, consulta Protezione dei progetti con blocchi.

Cloud Endpoints

Cloud Endpoints sono risorse speciali considerate risorse secondarie di un progetto. Questo può bloccare l'eliminazione di un progetto in cui esistono endpoint.

L'esempio seguente mostra un tentativo di eliminare un progetto utilizzando Google Cloud CLI che non va a buon fine a causa dell'esistenza di endpoint nel progetto:

@cloudshell:~ ($project)$ gcloud projects delete $project
Your project will be deleted.

Do you want to continue (Y/n)?  Y

ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: active child resource
- '@type':type.googleapis.com/google.rpc.PreconditionFailure
 violations:
 - description: active child resource
   subject: services/$service
- '@type':type.googleapis.com/google.rpc.ResourceInfo
 resourceName: projects/$project
 resourceType: PROJECT

Per risolvere il problema, elimina gli endpoint prima di tentare di eliminare il progetto.

Per saperne di più su Endpoints, consulta la documentazione di Cloud Endpoints.

Progetti di gestione

Se un progetto è designato come progetto di gestione per una cartella app, non puoi eliminarlo direttamente. Ciò può bloccare l'eliminazione di un progetto con un messaggio di errore simile al seguente:

ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: Deletion is not allowed
because this project is the management project for the folder it resides in.

Per risolvere il problema, puoi disattivare la gestione delle applicazioni nella cartella principale. Se disabiliti la gestione delle applicazioni, il progetto di gestione viene eliminato automaticamente.

Per disattivare la gestione delle applicazioni utilizzando gcloud CLI, esegui il seguente comando:

gcloud resource-manager capabilities update folders/FOLDER_ID/capabilities/app-management --no-enable

Per istruzioni su come disabilitare la gestione delle applicazioni utilizzando la console Cloud de Confiance , consulta Gestione delle applicazioni in una cartella.

Soluzione alternativa per gli stati orfani

In alcuni casi, la gestione delle applicazioni di una cartella principale potrebbe sembrare disabilitata, ma il progetto associato rimane bloccato con lo stesso errore. Per scollegare il progetto dalla cartella in questo scenario, puoi cancellare il nodo CRM del confine di App Hub.

Per cancellare il confine utilizzando gcloud CLI, esegui questo comando:

gcloud alpha apphub boundary update --project=PROJECT_ID --location=global --crm-node=''

Virtual Private Cloud condiviso

Se un progetto ha un Virtual Private Cloud (VPC) condiviso abilitato o ha progetti di servizio collegati, un blocco impedirà l'eliminazione del progetto.

Per maggiori dettagli e istruzioni su come scollegare i progetti di servizio e disattivare il VPC condiviso, consulta Deprovisioning del VPC condiviso.