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

Terragrunt使用HTTPS源地址时报错找不到源仓库对应文件夹如何处理

问题原因

Terragrunt 对远程 Git 仓库类型的模块源有明确的格式要求,未加标识的普通 HTTPS 链接会被 Terragrunt 识别为普通文件路径/HTTP 归档包路径,无法按 Git 仓库逻辑拉取代码并定位内部子目录,因此抛出目录不存在的错误。

解决方法
  • 调整源地址格式:在 HTTPS 链接前增加 git:: 前缀,明确告知 Terragrunt 该地址为 Git 仓库源。如果需要指定仓库的分支、标签或提交哈希,可在地址末尾补充 ?ref=对应值 参数,比如指定master分支的配置如下:
terraform {
  source = "git::https://github.com/gruntwork-io/terragrunt-infrastructure-modules-example//mysql?ref=master"
}

注:地址中用来分隔仓库地址和仓库内子目录的双斜杠//是 Terraform/Terragrunt 的标准语法,无需修改。

  • 清理本地缓存避免旧配置的残留影响,执行命令:
    terragrunt clean
  • 重新执行 terragrunt plan 即可正常拉取模块并执行计划。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 19:57:00