Elimina un deployment

Questa pagina descrive come eliminare un deployment di Infrastructure Manager.

Questa pagina presuppone che tu abbia familiarità con Terraform. Per maggiori dettagli, vedi Terraform e Infrastructure Manager.

Prima di iniziare

  1. Assicurati che Infra Manager sia abilitato.
  2. Assicurati di disporre delle autorizzazioni IAM necessarie per creare deployment: roles/config.admin.
  3. Assicurati che il 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.
  4. 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.
  5. Identifica il deployment di Infra Manager da eliminare.
  6. Assicurati che il 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 ciò che stai eliminando.

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 per assicurarti di avere accesso ai progetti necessari, consulta Configurare il service account.

Elimina un deployment

Quando viene creato un deployment di Infra Manager, Infra Manager memorizza i metadati relativi al deployment, alla configurazione Terraform che viene di cui viene eseguito il deployment e al file di stato.

Quando elimini un deployment, elimini questi metadati e file. Puoi anche eliminare le risorse di cui è stato eseguito il provisioning dal deployment o mantenerle.

Elimina le risorse di cui è stato eseguito il provisioning

Per eliminare i metadati del deployment ed eliminare le risorse di cui è stato eseguito il provisioning:

  1. (Facoltativo) Elenca le risorse di cui è stato eseguito il provisioning dal deployment:

    gcloud infra-manager resources list --revision=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID/revisions/REVISION_ID
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID del progetto in cui viene eseguito Infrastructure Manager.
    • LOCATION: la località in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
    • DEPLOYMENT_ID: l'identificatore del deployment che specifichi. Per informazioni dettagliate sui vincoli dell'identificatore di deployment, vedi Nome del deployment.
    • REVISION_ID: l'ID revisione che rappresenta una revisione specifica di un deployment. Per informazioni dettagliate sui vincoli dell'identificatore di revisione, vedi Nome del deployment.
  2. Visualizza l'anteprima dell'eliminazione delle risorse. Per maggiori dettagli, vedi Visualizzare l'anteprima dell'eliminazione di un deployment.

  3. Elimina il deployment e le risorse di cui è stato eseguito il provisioning:

    gcloud infra-manager deployments delete projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID del progetto in cui viene eseguito Infrastructure Manager.
    • LOCATION: la località in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
    • DEPLOYMENT_ID: l'identificatore del deployment che specifichi. Per informazioni dettagliate sui vincoli dell'identificatore di deployment, vedi Nome del deployment.

Mantieni le risorse di provisioning

Potresti voler eliminare il deployment e conservare le risorse Google Cloud di cui è stato eseguito il provisioning dal deployment.

Ad esempio, esegui il deployment di una configurazione da Progetti 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 ti servono i metadati del deployment.

Per eliminare i metadati del deployment e conservare 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 del progetto in cui viene eseguito Infrastructure Manager.
  • LOCATION: la località in cui viene eseguito Infra Manager. Consulta Località di Infrastructure Manager per l'elenco delle località valide.
  • DEPLOYMENT_ID: l'identificatore del deployment che specifichi. Per informazioni dettagliate sui vincoli dell'identificatore di deployment, vedi Nome del deployment.

Passaggi successivi