Terraform 变量 - 该值没有任何属性
Terraform variable - This value does not have any attributes
在资源上使用 terraform 变量时遇到问题:
resource "mso_schema" "on_prem_and_aws" {
name = var.hybrid_schema.name
template_name = var.hybrid_schema.template_name
tenant_id = mso_tenant.demo_tenant.id
}
在 .tf vars 文件上我有:
variable "hybrid_schema" {
type = string
default = "streched"
}
它给出了错误:
错误:不支持的属性
第 25 行 schema.tf,在资源“mso_schema”“on_prem_and_aws”中:
25: 姓名 = var.hybrid_schema.name
这个值没有任何属性。
错误:不支持的属性
第 26 行 schema.tf,在资源“mso_schema”“on_prem_and_aws”中:
26: template_name = var.hybrid_schema.template_name
这个值没有任何属性。
我在这里错过了什么?
提前致谢!!
您的 hybrid_schema
只是一个字符串值。如果你希望它是 map
键 name
和 template_name
它应该是:
variable "hybrid_schema" {
default = {
name = "some name"
template_name = "template name"
}
}
在资源上使用 terraform 变量时遇到问题:
resource "mso_schema" "on_prem_and_aws" {
name = var.hybrid_schema.name
template_name = var.hybrid_schema.template_name
tenant_id = mso_tenant.demo_tenant.id
}
在 .tf vars 文件上我有:
variable "hybrid_schema" {
type = string
default = "streched"
}
它给出了错误:
错误:不支持的属性
第 25 行 schema.tf,在资源“mso_schema”“on_prem_and_aws”中: 25: 姓名 = var.hybrid_schema.name
这个值没有任何属性。
错误:不支持的属性
第 26 行 schema.tf,在资源“mso_schema”“on_prem_and_aws”中: 26: template_name = var.hybrid_schema.template_name
这个值没有任何属性。
我在这里错过了什么?
提前致谢!!
您的 hybrid_schema
只是一个字符串值。如果你希望它是 map
键 name
和 template_name
它应该是:
variable "hybrid_schema" {
default = {
name = "some name"
template_name = "template name"
}
}