【发布时间】:2021-12-02 00:17:00
【问题描述】:
我正在尝试将值加载到以下 terraform 变量,但我得到了给定的值不适合子模块变量给定的值不适合在 modules/cluster/variables.tf 中定义的子模块变量“aws_auth_user_map”: 139,1-29:所需对象列表。
variable "aws_auth_user_map" {
type = list(object({
userarn = string
username = string
groups = list(string)
}))
default = []
description = "A list of mappings from aws user arns to kubernetes users, and their groups"
}
这就是我添加默认值的方式。
{userarn="arn:aws:iam::XXXXXX:user/pXXl.brXXd", username="XX.XX", groups=["admin", "dev"]}
不知道我在这里做错了什么
【问题讨论】:
-
您的值是一个
object,对于嵌套类型来说是正确的,但不是list(object))。如果您在值周围添加列表构造函数语法[],是否可以修复错误?
标签: amazon-web-services terraform terraform-provider-aws