属性 cidr_blocks 的值不适当:元素 0:需要字符串

属性 cidr_blocks 的值不适当:元素 0:需要字符串

尝试将模块升级到 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, ])

相关内容