Capitolo 3. Modelli di sintassi di Terraform
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Le funzioni di Terraform offrono agli utenti la flessibilità e la potenza necessarie per manipolare i dati all'interno dei loro file di configurazione. Facilitano la trasformazione dei dati, eseguono calcoli aritmetici e aiutano a lavorare con tipi di dati complessi come liste, mappe e oggetti. Permettono agli utenti di costruire configurazioni di Terraform più dinamiche e adattabili.
3.1 Pulizia degli input dell'utente con trimspace
Problema
Durante la creazione di infrastrutture con Terraform, gli input dell'utente devono spesso essere elaborati per verificare la presenza di spazi bianchi extra, linee nuove o altri caratteri inaspettati. Se non vengono gestiti correttamente, possono verificarsi errori o incongruenze nella creazione delle risorse. Per questo motivo, è essenziale sapere come pulire gli input dell'utente utilizzando le funzioni integrate di Terraform come chomp e trimspace.
Soluzione
Stabilisci una base solida per la sanificazione degli input introducendo una variabile dedicata, che sarà l'obiettivo per l'applicazione della funzione trimspace:
variable"user_input"{description="The user input that needs cleaning"type=stringdefault=" \nExample user input with leading and trailing spaces\n "}locals{clean_user_input=trimspace(var.user_input)}output"clean_user_input" ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access