Meu objetivo é alcançar os URLs abaixo usando o Terraform.
ec2-environment1-region1.special.myurl.com
ec2-environment2-region1.special.myurl.com
ec2-environment3-region1.special.myurl.com
ec2-environment4-region2.myurl.com
ec2-environment5-region3.myurl.com
Eu usei a função join . Abaixo está o código.
join(".", ["ec2-${var.env}-${var.region}", var.region == "region1" ? "special" : null, "myurl.com"])
Então quando eu passo var.region
==
"region1"
a URL é criada corretamente conforme abaixo:
ec2-environment1-region1.special.myurl.com
Mas se eu passar algo diferente, region1
ocorre var.region
o erro abaixo.
Invalid value for "lists" parameter: element 1 is null; cannot concatenate null values.