繁体   English   中英

Terraform:第三方提供商的提供商配置无效

[英]Terraform : Invalid provider configuration for third-party providers

我在添加第三方 terraform 提供商时遇到问题,这是我关注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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM