in cfn-lint-custom-rules/rules/AMSSecurityGroupIngress.py [0:0]
def match(self, cfn):
"""Check EC2 Security Group Ingress Resource Parameters - AMS"""
matches = []
resources = cfn.get_resources(
resource_type=("AWS::EC2::SecurityGroup", "AWS::EC2::SecurityGroupIngress")
)
self.validate_security_groups(resources, self.allowed_security_group_ingress_rules)
# Convert rule violations to RuleMatch objects
for resource_name, message in self.messages:
path = ["Resources", resource_name]
matches.append(RuleMatch(path, message))
return matches