未设置 CSV 文件路径,在 terraform 中显示错误
CSV file path not set showing error in terraform
我试图在代码中访问或调用 CSV 文件,这是另一个文件夹,但是当我在 terraform 中设置显示错误的路径时
以下是 terraform 代码,其中设置文件模块的路径是文件夹,其中 a 是另一个文件夹,文件名为 test.CSV
locals {
group_names = csvdecode(file("/modules/a/test.csv"))
}
showing following error
Error: Error in function call
on VPN_Gateway\VPN_Gateway.tf line 7, in locals:
7: group_names = csvdecode(file("modules/a/test.csv"))
Call to function "file" failed: no file exists at modules\a\test.csv
当CSV文件在另一个多级目录的文件夹中时,建议使用绝对路径。当您在 CSV 文件的文件夹中并使用命令时,您可以获得该路径(我假设您使用 Linux OS)pwd
。出现错误的可能原因是您使用了错误的相对路径。您的 CSV 文件似乎位于 Terraform 模块目录中。如果你的目录树是这样的:
.
├── main.tf
├── modules
│ └── a
│ └── test.csv
然后用main.tf
文件加载根路径下的CSV文件,那么代码应该是这样的:
locals {
group_names = csvdecode(file("modules/a/test.csv"))
}
再次建议,绝对路径更合适
我试图在代码中访问或调用 CSV 文件,这是另一个文件夹,但是当我在 terraform 中设置显示错误的路径时
以下是 terraform 代码,其中设置文件模块的路径是文件夹,其中 a 是另一个文件夹,文件名为 test.CSV
locals {
group_names = csvdecode(file("/modules/a/test.csv"))
}
showing following error
Error: Error in function call
on VPN_Gateway\VPN_Gateway.tf line 7, in locals:
7: group_names = csvdecode(file("modules/a/test.csv"))
Call to function "file" failed: no file exists at modules\a\test.csv
当CSV文件在另一个多级目录的文件夹中时,建议使用绝对路径。当您在 CSV 文件的文件夹中并使用命令时,您可以获得该路径(我假设您使用 Linux OS)pwd
。出现错误的可能原因是您使用了错误的相对路径。您的 CSV 文件似乎位于 Terraform 模块目录中。如果你的目录树是这样的:
.
├── main.tf
├── modules
│ └── a
│ └── test.csv
然后用main.tf
文件加载根路径下的CSV文件,那么代码应该是这样的:
locals {
group_names = csvdecode(file("modules/a/test.csv"))
}
再次建议,绝对路径更合适