Blocul check în HCL (Validare Continuă) în Terraform & OpenTofu (IaC)

Definește aserțiuni continue de monitorizare a stării sănătății infrastructurii fără a bloca aplicarea planului.

Sintaxă
check 'nume_verificare' { data 'http' 'status' { ... } assert { condition = ... error_message = ... } }

Ce este blocul check

Introdus în Terraform 1.5, blocul check permite definirea de teste funcționale asupra infrastructurii active (de exemplu verificarea dacă un certificat SSL este încă valid sau dacă un endpoint web răspunde cu HTTP 200). Spre deosebire de precondiții/postcondiții (care opresc execuția dacă eșuează), un eșec într-un bloc check generează un avertisment fără a bloca crearea resurselor.

Exemplu Concret: Verificarea răspunsului HTTP al unui domeniu
check "stare_site_web" {
  data "http" "pagina_acasa" {
    url = "https://www.dexblog.ro"
  }

  assert {
    condition     = data.http.pagina_acasa.status_code == 200
    error_message = "Site-ul web a returnat un cod de eroare HTTP diferit de 200."
  }
}

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Blocul check în HCL (Validare Continuă)

Ai o nelămurire despre utilizarea comenzii Blocul check în HCL (Validare Continuă) 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.