Pular para o conteúdo principal

Uma postagem marcadas com "gambiarra"

Ver todos os Marcadores

Solução: Terraform não deixa ternários terem tipos diferentes

· Leitura de 3 minutos
Manu Magalhães
Engenheira de DevSecOps

Você já encontrou esse erro no Terraform, quando o que você queria era exatamente ter tipos diferentes no resultado do ternário?

The true and false result expressions must have consistent types
Expressões com resultado true ou false devem ter tipos consistentes

Vou dar dois exemplos de como contornar esse problema, mas a regra geral é esta aqui:

atributo = [
<valor caso true>,
<valor caso false>
][<condicional> ? 0 : 1]