Blocul lifecycle { prevent_destroy = true } în Terraform în Terraform & OpenTofu (IaC)

Blochează orice încercare de distrugere a resursei, protejând bazele de date și datele critice împotriva ștergerii accidentale.

Sintaxă
lifecycle { prevent_destroy = true }

Ce este prevent_destroy

Pentru a preveni ștergerea accidentală a resurselor cu date neînlocuibile (baze de date RDS, cluster-e de producție, bucket-uri S3 principale), prevent_destroy = true face ca orice plan de execuție care ar conduce la ștergerea resursei (inclusiv comanda terraform destroy) să eșueze imediat cu o eroare de securitate.

Exemplu Concret: Protejarea bazei de date de producție
resource "aws_db_instance" "baza_date_principala" {
  allocated_storage = 100
  engine            = "postgres"
  instance_class    = "db.r6g.xlarge"

  lifecycle {
    prevent_destroy = true
  }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Blocul lifecycle { prevent_destroy = true } în Terraform

Ai o nelămurire despre utilizarea comenzii Blocul lifecycle { prevent_destroy = true } în Terraform sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.