Terraform 云上的雪花 - 根模块未声明名为 "SNOWFLAKE_USER" 的变量,但在文件中找到了一个值

Snowflake on Terraform cloud - The root module does not declare a variable named "SNOWFLAKE_USER" but a value was found in file

我正在学习如何地形化雪花的教程。

https://quickstarts.snowflake.com/guide/terraforming_snowflake/index.html?index=..%2F..index#3

我正在使用 terraform cloud 并使用变量集定义了环境变量,但是 运行 下面的示例 terraform 代码

terraform {
  required_providers {
    snowflake = {
      source  = "chanzuckerberg/snowflake"
      version = "0.22.0"
    }
  }
}

provider "snowflake" {
  alias = "sys_admin"
  role  = "SYSADMIN"
}

我看到以下错误。

警告:未声明变量的值 根模块没有声明名为“SNOWFLAKE_USER”的变量,但在文件“/terraform/terraform.tfvars”中找到了一个值。如果您打算使用此值,请在配置中添加一个“可变”块。

我不确定“向配置添加“可变”块”是什么意思,我该如何解决这个问题?

这意味着您正在将名为 SNOWFLAKE_USER 的变量的值传递给 terraform 但实际上您没有

variable "SNOWFLAKE_USER" { ... }

任何地方意味着 terraform 不能使用值/变量,它应该像上面那样声明为变量,或者应该从 tfvars 文件中删除该值。