diff --git a/deployfish/core/models/elbv2.py b/deployfish/core/models/elbv2.py index 83d1c27..8ae3057 100644 --- a/deployfish/core/models/elbv2.py +++ b/deployfish/core/models/elbv2.py @@ -302,7 +302,11 @@ def __get_rules_for_target_group( """ tg = TargetGroup.objects.get(target_group_arn) - load_balancer_pk = tg.data["LoadBalancerArns"][0] + try: + load_balancer_pk = tg.data["LoadBalancerArns"][0] + except IndexError: + # This target group is not attached to any load balancers. + return [] rule_objects = self.__get_rules_for_load_balancer(load_balancer_pk) matched_rules = [] for obj in rule_objects: