【发布时间】:2021-02-19 12:00:41
【问题描述】:
我只想在使用我们的 prod 帐户时构建一个 s3 存储桶。我们使用的是 terraform 11.7,我认为它不支持 if 语句的“null”选择
有谁知道这样的事情是否可以在 terraform 11 中完成:
resource "aws_s3_bucket" "feedback_service_bucket" {
bucket = "${var.account_name == "prod" ? "ces-${var.environment}-QA-compendex" : null}"
acl = "private"
}
我将很快升级到 terraform 13,但由于本次 sprint 需要升级,所以我没有时间。我们有一个 prod.tfvars 文件,它在应用环境设置为 prod 时使用(显然),所以如果上述不可行,有没有办法将整个资源放入 tfvars 文件中。我知道你可以使用变量,但我不确定资源。任何帮助都会很棒,谢谢
【问题讨论】:
标签: amazon-web-services amazon-s3 terraform