google-cloud-platform - 如何引用 Terragrunt 中的其他资源和输出?
问题描述
我正在按照本教程在 GCP 中使用 Terragrunt 进行多环境部署:https ://harjot.me/blog/deploying-docker-containers-to-gke-using-terraform/
如您所见,他没有完成 gcp-sql moudule 示例,现在我不知道如何使用此模板引用位于不同文件夹中的其他资源或输出。例如 :
中的一个模块terraform>module>gcp-sql>main.tf
需要一个值, terraform>module>gcp-gke>main.tf
例如module.gcp_services.project_id
或者
它需要一个值, terraform>module>gcp-gke>outputs.tf
例如module.gke.cluster_endpoint
(我什至不确定这是引用输出的正确方法,我真的需要指定模块名称“gke”吗?)
所以简而言之,如果一个模块使用来自另一个模块的值但两个模块都在同一个 main.tf 例如erraform>module>gcp-gke>main.tf
文件中,则使用教程中的这个模板,那么是的,我可以使用module.gcp_services.project_id
,但如果第二个模块在一个不同的 main.tf 文件。如果是,它如何知道另一个模块?再说一次,我如何使用输出?
解决方案
推荐阅读
- angular - 改变方向的 Angular 6 国际化
- node.js - ExpressJS 中间件也能捕获错误?
- android - 防止 RecyclerView 在不创建自定义 ViewGroup 的情况下吞下触摸事件
- c# - 为什么 Identity 会生成不安全的重定向 URI?
- apache-spark - Spark S3A 写入省略了上传部分而没有失败
- javascript - Vue.Js,将值绑定到组件中的复选框
- c# - 如何使用 Neo4JClient 对方法进行单元测试
- windows - 将 CMake 与 IBM Rhapsody 一起使用(代码生成器)
- sql - SQL - 增加组号的窗口函数
- mysql - 如果我只知道用户名,如何使用 SQL 语句从网站获取数据?