我正在学习如何将雪花地形化的教程。
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
文件中删除该值。