Terraform 验证错误 - Snowflake Automation
Terraform Validate Error - Snowflake Automation
我正在进行自我开发,以更好地了解如何为 Snowflake 环境实施基础架构即代码 (Terraform)。
我有一个 GitHub 存储库,其中 GitHub 配置了操作的工作流执行以下操作:
与以下内容一起设置 Terraform Cloud
- 设置 terraform v1.1.2
- 运行 Terraform fmt -check
- 地形验证
- Terraform 计划
- 地形应用
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"
}
我正在进行自我开发,以更好地了解如何为 Snowflake 环境实施基础架构即代码 (Terraform)。
我有一个 GitHub 存储库,其中 GitHub 配置了操作的工作流执行以下操作: 与以下内容一起设置 Terraform Cloud
- 设置 terraform v1.1.2
- 运行 Terraform fmt -check
- 地形验证
- Terraform 计划
- 地形应用
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"
}