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 autorizzazioni specifiche per la configurazione
Per eliminare Google Cloud risorse in un deployment specifico, il service account che utilizzi per chiamare Infra Manager deve disporre di autorizzazioni specifiche per le risorse che stai eliminando.
Queste autorizzazioni si aggiungono a quelle necessarie per utilizzare il servizio Infra Manager.
Per informazioni dettagliate sull'assegnazione delle autorizzazioni per le Google Cloud risorse e su come assicurarti di avere accesso ai progetti necessari, consulta Configurare l'account di servizio.
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 di implementazione 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 Google Cloud risorse che sono state provisionate dal deployment.
Ad esempio, esegui il deployment di una configurazione dai modelli e 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.