在Terraform中,如何定义对象列表?

在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

在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="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
  }))
}