in EC2 Auto Clean Room Forensics/Lambda-Functions/sendIsolationNotification.py [0:0]
def lambda_handler(event, context):
instanceID = event['instanceID']
targetGroupArn = event['targetGroupArn']
slack_message_text = formatMyMessage(instanceID, targetGroupArn)
# slack_message_text = response
req = Request(HOOK_URL, json.dumps(slack_message_text).encode('utf-8'))
try:
response = urlopen(req)
response.read()
logger.info("Message posted to %s", SLACK_CHANNEL)
except HTTPError as e:
logger.error("Request failed: %d %s", e.code, e.reason)
except URLError as e:
logger.error("Server connection failed: %s", e.reason)
return event