terraform v12 数据源抛出多个结果

terraform v12 data source throwing multiple results

只是想问问您是否遇到过这个错误,能否分享一下您是如何解决的。

Error: Search returned 8 results, please revise so only one is returned
on ../module/ecs-task/data.tf line 31, in data "aws_efs_file_system" "efs":
  31: data "aws_efs_file_system" "efs" {

data.tf 有第 31-35 行的这些块

  data "aws_efs_file_system" "efs" {
  tags = {
    Name = "${lower(var.MY_EFS_ID)}-${lower(var.TYPE)}}-efs"
  }
}

调用data.tf

的主要tf代码
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_exec_role.arn
  task_role_arn            = data.iam_role.ecs_exec_role.arn
  volume {
      name  = "my-volume"
      efs_volume_configuration {
        file_system_id = data.aws_efs_file_system.efs.id
        root_directory          = "/pogi"
      }
  }
}

@FranxiHidro 好像真的没有通过数据源提供id,也谢谢你的提示!