import json import requests # Slack webhook URL webhook_url = ( "https://hooks.slack.com/services/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" ) def handler(event, context): for record in event["Records"]: sns_message = json.loads(record["Sns"]["Message"]) jobName = sns_message["detail"]["jobName"] severity = sns_message["detail"]["severity"] # Message payload payload = {"text": jobName + " failed."} # Send the POST request response = requests.post(webhook_url, json=payload) # Check the response if response.status_code == 200: print("Message sent successfully!") else: print(f"Failed to send message: {response.status_code}, {response.text}") return { "statusCode": 200, "body": json.dumps("SNS message processed successfully!"), }