Если файл CSV находится в другой папке с несколькими уровнями каталогов, я рекомендую вам использовать для него абсолютный путь. И вы можете получить этот путь, когда находитесь в папке CSV-файла и используете команду (я предполагаю, что вы используете Linux OS) pwd
. Возможная причина того, что вы получили ошибку, - вы используете неверный относительный путь. Кажется, ваш CSV-файл находится в каталоге модуля Terraform. Если ваше дерево каталогов выглядит следующим образом:
.
├── main.tf
├── modules
│ └── a
│ └── test.csv
И вы загружаете CSV-файл по пути root вместе с main.tf
файлом, тогда код должен быть таким:
locals {
group_names = csvdecode(file("modules/a/test.csv"))
}
Предложите еще раз, абсолютный путь более подходит.