如何在Terraform条件语句中格式化字符串?

7
最初的回答:
我在尝试根据 Terraform v0.12 中的以下条件制定一个参数。
改述:
我正在尝试根据 Terraform v0.12 中的以下条件制定一个参数。

if var.role != ""
    role = role/var.role      >>> assign role
else 
    role = var.role        >>> assign just empty string and not "role/"


以下内容无法工作。最初的回答。
role    = "${var.role != "" ? role/var.role : var.role}"

OR

role    = "${var.role != "" ? "role/" + var.role : var.role}"

OR 

role    = "${var.role != "" ? role/${var.role} : var.role}"


"最初的回答"如何格式化这个内容?
1个回答

14

对于任何需要的人,这个方法有效 -

role    = "${var.role != "" ? "role/${var.role}" : var.role}"

谢谢!他们的插值语法文档中这部分内容令人意外地不清晰。 - Clark Ritchie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接