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

apl*_*usp 8 terraform

我正在尝试根据 Terraform v0.12 中的以下条件制定参数

释义——


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

Run Code Online (Sandbox Code Playgroud)

以下不起作用

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}"

Run Code Online (Sandbox Code Playgroud)

知道如何格式化它吗?

apl*_*usp 15

对于任何寻找的人来说,这都有效-

role    = "${var.role != "" ? "role/${var.role}" : var.role}"
Run Code Online (Sandbox Code Playgroud)