我正在与 Terragrunt 苦苦挣扎(我还是个新手)。即使使用纯 Terragrunt 存储库示例,我也可以描述我的问题:
看这里(https://github.com/gruntwork-io/terragrunt-infrastructure-live-example/tree/master/prod/us-east-1/prod/webserver-cluster)我们可以看到terragrunt.hcl导入了从特定 URL 获取的模块asg-elb-service (也是 terragrunt 示例)
现在我的观点是一切都很好,直到模块解决了我的所有需求。但是使用提到的示例假设我想在这个模块之上添加一些东西(例如 ALB 的侦听器规则或任何东西) - 然后我想依赖模块输出并且我们可以检查“使用”模块公开这些:输出(https://github.com/gruntwork-io/terragrunt-infrastructure-modules-example/blob/master/asg-elb-service/outputs.tf)
但是,即使我在我的结构中添加tf文件 - 继续我的例子,它会是这样的:
我只是无法“插值”并从模块访问这些输出:(