尝试将模块升级到 V12。我目前收到上述错误。问题是,我可以在模块中定义地图列表而不是将其声明为变量吗?
安全组 = [模块.ecs.asg_security_group_id,aws_security_group.default_security_group.id,aws_security_group.custom_security_group.id,aws_security_group.pa_security_group.id,aws_security_group.mashery_security_group.*.id,]
如果是这样,我该怎么做呢,非常感谢
答案1
aws_security_group.mashery_security_group.*.id 返回列表。在这种情况下,flatten 函数会有所帮助。
security_groups = flatten([ module.ecs.asg_security_group_id, aws_security_group.default_security_group.id, aws_security_group.custom_security_group.id, aws_security_group.pa_security_group.id, aws_security_group.mashery_security_group.*.id, ])