def handler()

in access-analyzer/step-functions-archive-findings/functions/notification/app.py [0:0]


def handler(event,context):
  resource_type=event["detail"]["resourceType"]
  resource_arn=event["detail"]["resource"]

  sns_client=boto3.client('sns')
  if "error" in event["detail"]:
    sns_client.publish(
        TopicArn=sns_topic_arn,
        Message=f"Please investigate the following error. Alert {resource_type} {resource_arn} finding has the following error {event['detail']['error']}.",
        Subject="Error Access Analyzer Finding"
    )
  else:
    sns_client.publish(
        TopicArn=sns_topic_arn,
        Message=f"Alert {resource_type} {resource_arn} exceeds risk level.",
        Subject="Alert Access Analyzer Finding"
    )