如何在Terraform中要求提供程序版本约束?

如何在Terraform中要求提供程序版本约束?,terraform,Terraform,运行terraforminit时,我希望要求所有使用的提供程序明确指定版本约束。例如,针对以下代码运行terraforminit: resource "random_string" "suffix" { length = 8 } 下载最新的随机提供程序 我想改为错误,如果一节 provider "random" { version = "= 2.2.1" } 节没有定义。这是可能的吗?您打算如何检查这些?我期待一些init标志,例如terraform init——如果未明确定义

运行
terraforminit
时,我希望要求所有使用的提供程序明确指定版本约束。例如,针对以下代码运行
terraforminit

resource "random_string" "suffix" {
  length  = 8
}
下载最新的随机提供程序

我想改为错误,如果一节

provider "random" {
    version = "= 2.2.1"
}

节没有定义。这是可能的吗?

您打算如何检查这些?我期待一些
init
标志,例如
terraform init——如果未明确定义的用户使用提供者,则要求提供者将失败-似乎没有任何像这样的用于terraform代码遵从性的软件: