我刚刚运行了Terraform的升级程序。我的代码已经被更新了,但现在显示出一些错误。第一个错误是:
variable "s3_bucket_name" {
type = list(string)
default = [
"some_bucket_name",
"other_bucket_name",
...
]
}
它不喜欢 list(string)
。我回到起点,重新做了整个入门教程。它说我可以明确声明type = list
,也可以通过省略类型并仅使用[方括号]来隐式声明。
我在这里看到: 未知标记IDENT列表错误的IP地址变量,我可以使用"list"
(引号),但我找不到任何关于list(string)
的信息。
因此,我注释掉了我的list(string)
,这将错误移动到下一个部分。
provider "aws" {
region = var.aws_region
}
这个教程指出这是创建区域标记的正确方法(实际上教程中有具有精确代码的部分)。
有人能帮我理解“未知令牌IDENT”的含义吗?因为它在我的代码中频繁出现,但并没有帮助我理解我应该如何修复它。