Capítulo 3. Padrões de sintaxe do Terraform
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
As funções do Terraform dão aos utilizadores a flexibilidade e o poder de manipular dados nos seus ficheiros de configuração. Elas facilitam a transformação de dados, executam aritmética e ajudam a trabalhar com tipos de dados complexos, como listas, mapas e objetos. Permitem aos utilizadores construir configurações do Terraform mais dinâmicas e adaptáveis no seu núcleo.
3.1 Limpar as entradas do utilizador com o trimspace
Problema
Enquanto cria infra-estruturas utilizando o Terraform, as entradas do utilizador têm frequentemente de ser processadas para espaços em branco extra, novas linhas ou outros caracteres inesperados. Isso pode levar a erros ou inconsistências na criação de recursos se não for tratado corretamente. Portanto, é essencial saber como limpar as entradas do utilizador utilizando as funções incorporadas do Terraform, como chomp e trimspace.
Solução
Estabelece uma base sólida para a higienização de entradas, introduzindo uma variável dedicada, que será o alvo da aplicação da função 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"{value=local.clean_user_input}
Debate
Neste trecho de ...
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