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