0

只是想问一下您是否对 terraform 代码块中缺少的内容有任何想法:

resource "aws_ecs_task_definition" "task_definition" {
  family                   = "${lower(var.MY_FAMILY_ID)}-${lower(var.TYPE)}}-efs"
  network_mode             = "awsvpc"
  cpu                      = var.CPU
  memory                   = var.MEMORY
  requires_compatibilities = ["FARGATE"]
  container_definitions    = data.template_file.ecs_template.rendered
  execution_role_arn       = data.iam_role.ecs_role.arn
  task_role_arn            = data.iam_role.ecs_role.arn
  

volume {
      name  = "my-volume"
      efs_volume_configuration {
        file_system_id = data.aws_efs_file_system.efs.id
        root_directory          = "/pogi"
      }
  }
}

上面的 Terraform 代码在 Terraform v0.14 上经过验证,但是当尝试在 Terraform v0.11 上使用时,它会给出此消息。

Error: aws_ecs_task_definition.ecs_task_definition: volume.0: invalid or unknown key: efs_volume_configuration
4

1 回答 1

1

efs_volume_configuration已添加到AWS 提供商v2.68.0。因此,您必须至少将您的 AWS 提供商升级到该版本。

于 2022-01-24T06:05:47.197 回答