Terraform:第三方提供商的提供商配置无效
Terraform : Invalid provider configuration for third-party providers
我在添加第三方 Terraform 提供商时遇到问题,这是 link 我正在关注 wiz。我在 main.tf 和根模块中添加了 wiz 提供程序。我不确定我在这里错过了什么。
我有以下代码结构:
/root
/infra-module
--> wiz-module
- main.tf
//required_providers{//aws //wiz}
- providers.tf
- data.tf
- variables.tf
/terraform-deplyment
- main.tf
- providers.tf
//required_providers{//wiz}
//provider "wiz" {//clientid and secret}
- data.tf
//aws-secret-manager //secret
- variables.tf
//clientid
- terraform.tfvars
面临的错误是,
Provider在“terraform-deployment”中添加如下,
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.0"
configuration_aliases = [ aws , aws.management]
}
wiz = {
source = "tf.app.wiz.io/wizsec/wiz"
}
}
}
provider "wiz" {
client_id = var.wiz_clientid
secret = data.aws_secretsmanager_secret.get_wiz_secert.id
alias = //tried adding alias
}
提前致谢
对于上述问题,我们发现我们必须确定我们在哪里调用值,比如在 Terraform 中从 AWS 中提取秘密。我在 providers.tf 中使用它,所以它没有获得任何相关值。
上述问题的 Terraform 参考文档:https://www.terraform.io/language/providers/configuration
我在添加第三方 Terraform 提供商时遇到问题,这是 link 我正在关注 wiz。我在 main.tf 和根模块中添加了 wiz 提供程序。我不确定我在这里错过了什么。 我有以下代码结构:
/root
/infra-module
--> wiz-module
- main.tf
//required_providers{//aws //wiz}
- providers.tf
- data.tf
- variables.tf
/terraform-deplyment
- main.tf
- providers.tf
//required_providers{//wiz}
//provider "wiz" {//clientid and secret}
- data.tf
//aws-secret-manager //secret
- variables.tf
//clientid
- terraform.tfvars
面临的错误是,
Provider在“terraform-deployment”中添加如下,
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 3.0"
configuration_aliases = [ aws , aws.management]
}
wiz = {
source = "tf.app.wiz.io/wizsec/wiz"
}
}
}
provider "wiz" {
client_id = var.wiz_clientid
secret = data.aws_secretsmanager_secret.get_wiz_secert.id
alias = //tried adding alias
}
提前致谢
对于上述问题,我们发现我们必须确定我们在哪里调用值,比如在 Terraform 中从 AWS 中提取秘密。我在 providers.tf 中使用它,所以它没有获得任何相关值。
上述问题的 Terraform 参考文档:https://www.terraform.io/language/providers/configuration