Google cloud platform 如何引用Terragrunt中的其他资源和输出?

Google cloud platform 如何引用Terragrunt中的其他资源和输出?,google-cloud-platform,terraform,google-kubernetes-engine,terragrunt,Google Cloud Platform,Terraform,Google Kubernetes Engine,Terragrunt,我在GCP中使用Terragrunt进行多环境部署时遵循了本教程: 正如您所见,他没有完成gcp sql模块示例,现在我不知道如何使用此模板引用不同文件夹中的其他资源或输出。 例如: terraform>module>gcpsql>main.tf中的模块 需要来自terraform>module>gcp gke>main.tf的值,例如module.gcp\u services.project\u id 或 它需要一个来自terraform>module>gcp gke>outputs.tf的值

我在GCP中使用Terragrunt进行多环境部署时遵循了本教程:

正如您所见,他没有完成gcp sql模块示例,现在我不知道如何使用此模板引用不同文件夹中的其他资源或输出。 例如:

terraform>module>gcpsql>main.tf中的模块

需要来自
terraform>module>gcp gke>main.tf
的值,例如
module.gcp\u services.project\u id

它需要一个来自
terraform>module>gcp gke>outputs.tf
的值,例如
module.gke.cluster\u endpoint
(我甚至不确定这是引用输出的正确方式,我真的需要指定模块名称“gke”?)


简而言之,如果一个模块正在使用另一个模块的值,但两个模块都在同一个main.tf中,例如
erraform>module>gcp gke>main.tf
文件,则使用教程中的此模板,那么我可以使用
module.gcp_services.project_id
,但如果第二个模块在不同的main.tf文件中,则同样适用。如果是,它如何知道其他模块?再说一次,我如何使用输出?

您在Terragrunt中检查过依赖项吗?这是一种从一个模块获取输出并将其用作另一个模块的输入的方法。这正是我需要的,谢谢。