You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When setting allow_all_egress to true and using source_security_group_id in rules list, TF plan fails with
│ Error: Inconsistent conditional result types
│
│ on .terraform\modules\sg\main.tf line 197, in resource "aws_security_group_rule" "keyed":
│ 197: for_each = local.rule_create_before_destroy ? local.keyed_resource_rules : {}
│ ├────────────────
│ │ local.keyed_resource_rules is object with 2 attributes
│
│ The true result value has the wrong type: attribute types must all match for conversion to map.
Describe the Bug
When setting allow_all_egress to true and using source_security_group_id in rules list, TF plan fails with
That's because source_security_group_id in local.allow_egress_rule is set to null instead of []
https://github.com/cloudposse/terraform-aws-security-group/blob/main/normalize.tf#L73
Expected Behavior
TF plan finishes without an error when using both: allow_all_egress** to true and using source_security_group_id in rules list
Steps to Reproduce
TF plan the following code:
Screenshots
No response
Environment
No response
Additional Context
No response
The text was updated successfully, but these errors were encountered: