【发布时间】:2022-01-25 18:19:26
【问题描述】:
我正在致力于自我开发,以更好地了解如何为雪花环境实施基础架构即代码 (Terraform)。
我有一个 GitHub 存储库,其中包含 GitHub 操作配置的工作流,它执行以下操作: 在以下位置设置 terraform cloud
- 设置 terraform v1.1.2
- 运行 Terraform fmt -check
- Terraform 验证
- 地形规划
- Terraform 应用
Public Repo https://github.com/waynetaylor/sfguide-terraform-sample/blob/main/.github/workflows/actions.yml 这里几乎遵循 github 对 terraform 云步骤的操作。
我已经配置了 TF 云,如果我运行 terraform validate 步骤,这将因雪花的环境变量而失败 - 无论我是在本地运行还是通过操作远程运行。但是,如果我运行 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.
【问题讨论】:
-
如果有帮助,请考虑接受一个答案。有关信息,请参阅how does accepting an answer work。
标签: terraform