Bloc check
Bloc check : bloc de configuration Terraform (depuis la version 1.5) qui contient une ou plusieurs assertions (assert) sur l'infrastructure, avec une condition et un error_message. Il s'exécute en dernier, à la fin du plan et de l'apply, et son échec est un avertissement : l'opération continue. Il répond à la question « l'infrastructure est-elle en bonne santé ? », pas « peut-on continuer ? ».
Un bloc check peut déclarer une source de données scopée, visible de lui seul, par exemple une requête HTTP sur la page de santé d'une application. Si cette source de données échoue, l'échec reste un avertissement. À ne pas confondre avec une precondition ou une postcondition, qui arrêtent l'opération. Une assertion qui dépend d'une valeur inconnue au plan est différée (« known after apply ») et ne peut pas servir de contrôle avant l'apply.