在Terraform中,如何定义对象列表?
在Terraform中,我们如何定义对象列表 变量。tf在Terraform中,如何定义对象列表?,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,在Terraform中,我们如何定义对象列表 变量。tf variable "aws_cluster_arn" { type = string } variable "aws_ecs_placement_strategy" { type = list(object) } 在配置中.tfvars aws_ecs_placement_strategy=(object({type="spread",field="a
variable "aws_cluster_arn" {
type = string
}
variable "aws_ecs_placement_strategy" {
type = list(object)
}
在配置中.tfvars
aws_ecs_placement_strategy=(object({type="spread",field="attribute:ecs.availability-zone"}),object({type="BinPack",field="CPU"}))
我遇到以下错误:
错误:无效的类型规范
在variables.tf第53行的变量“aws_ecs_placement_strategy”中:53:类型=列表(对象)
定义
对象
类型时,应指定对象
的所有字段及其类型,如下所示:
variable "aws_ecs_placement_strategy" {
type = list(object({
type = string,
field = string
}))
}