Terraform 中的 Hashicorp Vault 所需的提供商配置
Hashicorp Vault Required Provider Configuration in Terraform
我的 GitLab CI 管道地形配置需要声明几个 required_provider 块。它们是“hashicorp/azuread”和“hashicorp/vault”,因此在我的 provider.tf 文件中,我给出了以下声明:
terraform {
required_providers {
azuread = {
source = "hashicorp/azuread"
version = "~> 2.0.0"
}
vault = {
source = "hashicorp/vault"
version = "~> 3.0.0"
}
}
}
然而,当我的 GitLab 管道 运行 处于 terraform 计划阶段时,它抛出以下错误:
Error: Invalid provider configuration
Provider "registry.terraform.io/hashicorp/vault" requires explicit configuraton.
Add a provider block to the root module and configure the providers required
arguments as described in the provider documentation.
我意识到 hashicorp/vault 所需的提供程序块已 incomplete/not 正确配置,但尽管我尽了一切努力寻找应如何配置的示例,但我只是 运行 进入一堵砖墙。
非常感谢任何有关非常基本示例的帮助。
这取决于您使用的 Terraform 版本。但是,对于每个提供者都有(在右上角)一个 Use Provider
按钮,它解释了如何将所需的代码块添加到 your files。
每个提供程序都有一些可以添加的额外配置参数,有些是必需的。
所以根据错误,我认为你缺少配置的第二部分:
provider "vault" {
# Configuration options
}
还有关于如何upgrade to version 3.0 of the provider. You might also want to take a look at Hashicorp Learn examples and Github repo with example code的解释。
我的 GitLab CI 管道地形配置需要声明几个 required_provider 块。它们是“hashicorp/azuread”和“hashicorp/vault”,因此在我的 provider.tf 文件中,我给出了以下声明:
terraform {
required_providers {
azuread = {
source = "hashicorp/azuread"
version = "~> 2.0.0"
}
vault = {
source = "hashicorp/vault"
version = "~> 3.0.0"
}
}
}
然而,当我的 GitLab 管道 运行 处于 terraform 计划阶段时,它抛出以下错误:
Error: Invalid provider configuration
Provider "registry.terraform.io/hashicorp/vault" requires explicit configuraton.
Add a provider block to the root module and configure the providers required
arguments as described in the provider documentation.
我意识到 hashicorp/vault 所需的提供程序块已 incomplete/not 正确配置,但尽管我尽了一切努力寻找应如何配置的示例,但我只是 运行 进入一堵砖墙。
非常感谢任何有关非常基本示例的帮助。
这取决于您使用的 Terraform 版本。但是,对于每个提供者都有(在右上角)一个 Use Provider
按钮,它解释了如何将所需的代码块添加到 your files。
每个提供程序都有一些可以添加的额外配置参数,有些是必需的。
所以根据错误,我认为你缺少配置的第二部分:
provider "vault" {
# Configuration options
}
还有关于如何upgrade to version 3.0 of the provider. You might also want to take a look at Hashicorp Learn examples and Github repo with example code的解释。