【发布时间】:2022-01-23 20:08:52
【问题描述】:
我在运行 terraform 计划时遇到此错误:
│ on cluster/main.tf line 8, in locals:
│ 8: database = var.enabled ? var.config.database.mydb : {}
│ ├────────────────
│ │ var.config.database.mydb is object with 8 attributes
│ │ var.enabled is false
│
│ The true and false result expressions must have consistent types. The given
│ expressions are object and object, respectively.
启用是这样定义的:
variable "enabled" {
type = bool
}
mydb 是应用程序的数据库。
想不出办法,其他问题上提出的解决方案(通过使用 tomap)稍后给我另一个问题
【问题讨论】:
-
错误信息指出您的
var.config.database.mydb的类型与空的Map 构造函数{}不一致。我们需要看到那个变量声明而不是enabled。
标签: terraform terraform-provider-gcp