Terraform新手在这里。我有一个模块,variables.tf
可以在 Google Cloud 中创建一个资源“文件夹”。变量定义为:
variable "folder_name" {
type = "string"
description = "Name of the folder"
}
该模块的调用函数为main.tf。
module "folder" {
source = "../<path>/"
}
当我运行“terraform init”时,它会引发以下错误-
$ terraform init Initializing modules... - module.folder - module.project
错误:模块“文件夹”:缺少必需的参数“文件夹名称”
我认为变量可以在文件中预先确定,也可以在运行“terraform apply”时包含在命令行选项中。我更喜欢 CLI 选项,但为什么我在“初始化”阶段看到参数错误?