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"
)