output "efs_vpc_id" {
  value = var.vpc != "" ? var.vpc : aws_vpc.ad_hoc[0].id
}

output "efs_volume_id" {
  value = aws_efs_file_system.main.id
}

output "efs_access_mount_dns_name" {
  # can use any; DNS name is the same
  value = aws_efs_mount_target.per_az[0].dns_name
}

output "efs_access_security_group" {
  value = aws_security_group.efs_access.id
}

output "efs_access_subnet" {
  value = aws_subnet.per_az[0].id
}

output "efs_subnets" {
  value = aws_subnet.per_az[*].id
}

output "efs_subnets_per_az" {
  value = {for i, az in data.aws_availability_zones.available.names : az => aws_subnet.per_az[i].id }
}
