hor*_*e-t 6 amazon-web-services terraform terraform-provider-aws
我想知道如何将 terraform 表达式分成多行,因为它们有时在 1 行中太长。
$ terraform version
Terraform v0.14.2
Run Code Online (Sandbox Code Playgroud)
locals {
bucket_name = var.bucket_name == "" ? "hoge-${formatdate("YYYYMMDDHHmmss", timestamp())}" : var.bucket_name
}
Run Code Online (Sandbox Code Playgroud)
locals {
bucket_name = var.bucket_name == "" ? \
"hoge-${formatdate("YYYYMMDDHHmmss", timestamp())}" : \
var.bucket_name
}
Run Code Online (Sandbox Code Playgroud)
但这引发了Error: Invalid expression.
有没有办法将一个表达式分成多行?
您可以将其放在括号中:
locals {
bucket_name = (var.bucket_name == ""
? "hoge-${formatdate("YYYYMMDDHHmmss", timestamp())}"
: var.bucket_name)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |