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