You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform模块调用路径报错:无法读取模块目录求助

Terraform模块调用路径问题解决

文件夹结构

你的本地文件夹结构如下:

demo
   proj
     terraform
       myfile.tf

模块存放路径:

demo
   modules
     terraform
       myconfigfiles
         vmcreation

问题描述

你尝试使用以下路径调用模块:

source = "../modules/terraform/myconfigfiles/vmcreation"

执行terraform init时触发错误:

Error: 无法读取模块目录

无法解析目录符号链接:CreateFile ..\modules: 系统找不到指定的文件。
╵

╷
Error: 读取模块目录失败

模块目录不存在或无法读取。

原因分析

执行terraform init的工作目录是demo/proj/terraform,使用../只会回到demo/proj目录,而modules文件夹和proj同级,都在demo根目录下,所以当前路径找不到modules。

解决方案

将模块source路径修改为:

source = "../../modules/terraform/myconfigfiles/vmcreation"
  • ../../会从demo/proj/terraform先退到demo/proj,再退到demo根目录,此时就能找到同级的modules文件夹,进而定位到目标模块目录。

修改后重新执行terraform init即可正常加载模块。

内容的提问来源于stack exchange,提问作者kanmani1303

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 21:32:03