Terraform 验证错误 - Snowflake Automation

Terraform Validate Error - Snowflake Automation

我正在进行自我开发,以更好地了解如何为 Snowflake 环境实施基础架构即代码 (Terraform)。

我有一个 GitHub 存储库,其中 GitHub 配置了操作的工作流执行以下操作: 与以下内容一起设置 Terraform Cloud

Public 回购 https://github.com/waynetaylor/sfguide-terraform-sample/blob/main/.github/workflows/actions.yml 此处几乎遵循了 github terraform 云步骤的操作。

我已经配置了 TF 云,如果我 运行 terraform 验证步骤失败,雪花的环境变量 - 无论我 运行 在本地还是通过操作远程。但是,如果我 运行 一个 terraform 计划并应用并排除 terraform 验证它是否有效。

示例错误

Error: Missing required argument
│
│   on main.tf line 27, in provider "snowflake":
│   27: provider "snowflake" {
│
│ The argument "account" is required, but no definition was found.

snowflake provider documentation表明需要三个值:用户名、帐户和区域。

在代码中调用提供商的地方,您需要提供这些值。

例如

来自

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

provider "snowflake" {
  // required
  username = "..."
  account  = "..."
  region   = "..."

  alias = "sys_admin"
  role  = "SYSADMIN"
}