我一直在搜索一段时间,发现有关Terraform错误“未知的根级密钥”的帖子,但似乎与我的情况完全不符。所以我的第一个问题是此错误消息是什么意思?在我看来,也许根目录模块中未定义变量,但事实并非如此。
命令和结果:
terraform init
"Error: Unknown root level key"
代码:
#variables.tf file in the root module
variable "rds_sg"{}
#adding the line below leads to the error above
rds_sg = "${module.network.hcs-rds-sg-id}"
我确认该输出确实存在于网络模块中。我认为也许我缺少有关如何正确引用根模块输出的信息,但是经过几个小时的调查,我不确定它是什么。