2

您好,我正在尝试计划一个 terraform 更新。我们正在使用一个由许多模块组成的复杂 terraform 项目。

我添加了一个 CloudSQL 数据库模块,它需要hashicorp/null~> 3.1.0 版本,但我项目中的另一个模块似乎对hashicorp/null~> 2.1 版本有依赖约束。

导致以下错误:

Error: Failed to query available provider packages

Could not retrieve the list of available versions for provider hashicorp/null:
no available releases match the given constraints ~> 2.1, ~> 3.1.0

如何跟踪和更新此依赖约束?我不知道我的项目的哪个部分正在执行它?

4

1 回答 1

3

terraform 提供程序terraform 版本命令有助于输出模块和插件/提供程序的依赖层次结构,以及它们在层次结构中的各自版本。出于调试的目的,从根模块配置中执行此命令将是最有用的。

于 2021-07-29T14:25:09.550 回答