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



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

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

我使用的是地形云,并使用变量集定义了环境变量,但当运行下面的示例地形代码时

terraform {
required_providers {
snowflake = {
source  = "chanzuckerberg/snowflake"
version = "0.22.0"
}
}
}
provider "snowflake" {
alias = "sys_admin"
role  = "SYSADMIN"
}

我看到以下错误。

警告:未声明变量的值根模块不声明名为"的变量;SNOWFLAKE_USER";但是在文件"中发现了一个值/地形/地形.tfwars";。如果您打算使用此值,请添加一个";变量";块添加到配置。

我不知道"加一个"是什么意思;变量";块到配置";,如何解决此问题?

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

variable "SNOWFLAKE_USER" { ... }

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

相关内容

最新更新