Questa pagina descrive come eliminare un deployment di Infrastructure Manager.
Questa pagina presuppone che tu abbia dimestichezza con Terraform. Per maggiori dettagli, consulta Terraform e Infrastructure Manager.
Prima di iniziare
- Assicurati che Infra Manager sia abilitato.
- Assicurati di disporre delle autorizzazioni IAM necessarie per creare i deployment:
roles/config.admin
. - Assicurati che l'account di servizio utilizzato per ultimo per creare o aggiornare il deployment sia ancora valido. Infra Manager utilizza questo account di servizio per eliminare il deployment.
- Per informazioni dettagliate sulla configurazione dell'account di servizio, inclusa la configurazione delle autorizzazioni richieste, consulta Configurare l'account di servizio.
- Per determinare l'account di servizio utilizzato per ultimo per il deployment, consulta Visualizzare lo stato di una revisione.
- Assicurati che la configurazione Terraform utilizzata da Infra Manager per creare o aggiornare il deployment sia ancora valida. Infra Manager utilizza questa configurazione per eliminare il deployment.
- Identifica il deployment di Infra Manager da eliminare.
- Assicurati che l'account di servizio disponga delle autorizzazioni IAM necessarie per eliminare le risorse nei progetti e nelle località specificati.
Concedi le autorizzazioni specifiche per la configurazione
Per eliminare le risorse Google Cloud in un deployment specifico, l'account servizio utilizzato per chiamare Infra Manager deve disporre delle autorizzazioni specifiche per le risorse da eliminare.
Queste autorizzazioni si aggiungono a quelle necessarie per utilizzare il servizio Infra Manager.
Per informazioni dettagliate sulla concessione delle autorizzazioni per le risorse Google Cloud e su come assicurarti di avere accesso ai progetti necessari, consulta Configurare il service account.
Elimina un deployment
Quando viene creato un deployment di Infra Manager, questo archivia i metadati relativi al deployment, alla configurazione di Terraform di cui viene eseguito il deployment e al file di stato.
Quando elimini un deployment, vengono eliminati anche i metadati e i file. Puoi anche eliminare le risorse di cui è stato eseguito il provisioning durante il deployment o mantenerle.
Eliminare le risorse di cui è stato eseguito il provisioning
Per eliminare i metadati di deployment ed eliminare le risorse di cui è stato eseguito il provisioning:
Se vuoi, elenca le risorse di cui è stato eseguito il provisioning durante il deployment:
gcloud infra-manager resources list projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
Sostituisci quanto segue:
- PROJECT_ID: l'ID progetto in cui viene eseguito Infrastructure Manager.
- LOCATION: la posizione in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
- DEPLOYMENT_ID: l'identificatore del deployment specificato. Per informazioni dettagliate sulle limitazioni dell'identificatore di deployment, consulta Nome del deployment.
- REVISION_ID: l'ID revisione che rappresenta una revisione specifica di un deployment. Consulta Nome del deployment per informazioni dettagliate sui vincoli dell'identificatore di revisione.
Visualizza l'anteprima dell'eliminazione delle risorse. Per maggiori dettagli, consulta Anteprima di un'eliminazione di un deployment.
Elimina il deployment e le risorse di provisioning:
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
Sostituisci quanto segue:
- PROJECT_ID: l'ID progetto in cui viene eseguito Infrastructure Manager.
- LOCATION: la posizione in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
- DEPLOYMENT_ID: l'identificatore del deployment specificato. Per informazioni dettagliate sulle limitazioni dell'identificatore di deployment, consulta Nome del deployment.
Mantieni le risorse di cui è stato eseguito il provisioning
Ti consigliamo di eliminare il deployment e mantenere le risorse Google Cloud che sono state provisionate dal deployment.
Ad esempio, esegui il deployment di una configurazione dai blueprint e dai moduli Terraform per Google Cloud. Una volta eseguito il deployment, vuoi gestire le risorse tramite la console e non utilizzare Infrastructure as Code (IaC). In questo caso, potresti voler eliminare il deployment perché non hai bisogno dei suoi metadati.
Per eliminare i metadati del deployment e mantenere le risorse di cui è stato eseguito il provisioning:
gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID \
--delete-policy=abandon
Sostituisci quanto segue:
- PROJECT_ID: l'ID progetto in cui viene eseguito Infrastructure Manager.
- LOCATION: la posizione in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
- DEPLOYMENT_ID: l'identificatore del deployment specificato. Per informazioni dettagliate sulle limitazioni dell'identificatore di deployment, consulta Nome del deployment.
Passaggi successivi
- Scopri di più su Terraform con Google Cloud.
- Visualizza lo stato di un deployment.
- Visualizza le risorse di cui è stato eseguito il deployment.