Open
Description
Describe the Bug
Giving a list as a value to the additional_security_group_rules parameter causes a fail.
Expected Behavior
It should accept a list and the module should run smoothly.
Steps to Reproduce
Steps to reproduce the behavior:
- Give a list as a parameter to the additional_security_group_rules parameter and run the module, such as
additional_security_group_rules = ["20.0.0.0/24", "20.0.1.0/24"]
Error log
╷
│ Error: Invalid function argument
│
│ on .terraform/modules/aws_security_group/normalize.tf line 15, in locals:
│ 15: key = coalesce(lookup(rule, "key", null), "${k}[${i}]")
│
│ Invalid value for "inputMap" parameter: lookup() requires a map as the
│ first argument.
╵
Environment (please complete the following information):
- Terraform v1.1.3
Solution
Give the parameter as a list of objects, such as:
additional_security_group_rules = [{type = "ingress", from_port = 0, to_port = 6379, protocol = "tcp", cidr_blocks = ["20.0.0.0/24", "20.0.1.0/24"]}]