in access-analyzer/step-functions-archive-findings/functions/evaluate-access-analyzer-finding/app.py [0:0]
def should_raise_alert(finding_details, tags, additional_context):
if "error" in finding_details:
logger.error(f"Error in finding {finding_details['error']} for resource {finding_details['resource']}")
return True
if (
finding_details["isPublic"]
and not is_allowed_public(finding_details, tags, additional_context)
):
return True
elif (
"IsAllowedToShare" in tags and tags["IsAllowedToShare"]=="true"
and "Environment" in tags and tags["Environment"]=="development"
and "key_aliases" in additional_context and "alias/DevelopmentKey" in additional_context["key_aliases"]
):
return False
return True