这是我运行地形计划时得到的,它曾经在以前的版本中更早地工作,所以基本上concat返回的是列表而不是字符串。
Errors:
* At column 3, line 1: lookup: argument 2 should be type string, got type list in:
${lookup(var.az, concat("zone", count.index + 1))}
我正在使用地形的编译版本
$ terraform --version
Terraform v0.7.0-dev (854c9bd488dfdb12303ec47e42d6de8fc17e40a5)
检查 CHANGELOG(在升级版本之前,Terraform 总是一个好主意,因为它们在不断发展并经常进行不向后兼容的更改。
0.7(未发布)
向后不兼容/注释:
[...]
- concat() 插值函数不能再用于连接字符串。
[...]
- 您现在使用语法 var.map["key"] 访问映射的值,或者 查找函数而不是 var.map.key。