【发布时间】:2020-01-27 04:44:00
【问题描述】:
我有一个 Terraform 模块(我们称它为 module1),它使用了 google 和 google-beta 版本的 2.20 提供程序。
我打算从另一个(由于某种原因)对google 和google-beta 提供者的配置有限制的模块(我们称之为module2)调用此模块,如下所示:
provider "google-beta" {
version = "< 2.12"
}
provider "google" {
version = "< 2.12"
}
有没有办法让module2 实例化module1(或多或少如下)并保持其提供者的限制?
(假设下面的 sn-p 来自 main.tf 的 module2
module mymodule {
source = "../../../path/to/module1"
}
provider "google-beta" {
version = "< 2.12"
}
provider "google" {
version = "< 2.12"
}
...同时,module1 可以保留自己的 google 提供者版本?
【问题讨论】:
标签: terraform