Skip to content

Commit

Permalink
Fixed Teams web hook url for Cloudformation stack
Browse files Browse the repository at this point in the history
Web hook url variable wasnt passing into main script
  • Loading branch information
h1aji authored Sep 11, 2020
1 parent cf754f7 commit 9c8ed73
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion teams-notifier/cfn-templates/teams-notifier.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
},
"Code": {
"ZipFile": {
"Fn::Sub": "#Sample Lambda Function to post notifications to a Teams room when an AWS Health event happens\nimport json \nimport logging \nimport os \nfrom urllib.request import Request, urlopen\nfrom urllib.error import URLError, HTTPError \n# Setting up logging \nlogger = logging.getLogger() \nlogger.setLevel(logging.INFO) \n# main function \ndef lambda_handler(event, context): \n message = str(event['detail']['eventDescription'][0]['latestDescription'] + \" https://phd.aws.amazon.com/phd/home?region=us-east-1#/event-log?eventID=\" + event['detail']['eventArn'])\n json.dumps(message) \n teams_message = {\"@context\": \"https://schema.org/extensions\",\"@type\": \"MessageCard\",\"title\": \"AWS - Personal Health Update\",\"text\": message} \n logger.info(str(teams_message))\n req = Request(TEAMSWEBHOOK, json.dumps(teams_message).encode('utf-8')) \n try: \n response = urlopen(req) \n response.read() \n logger.info(\"Message posted\") \n return {\"status\": \"200 OK\"} \n except HTTPError as e: \n logger.error(\"Request failed : %d %s\", e.code, e.reason) \n except URLError as e: \n logger.error(\"Server connection failed: %s\", e.reason) \n"
"Fn::Sub": "#Sample Lambda Function to post notifications to a Teams room when an AWS Health event happens\nimport json \nimport logging \nimport os \nfrom urllib.request import Request, urlopen\nfrom urllib.error import URLError, HTTPError \n# Setting up logging \nlogger = logging.getLogger() \nlogger.setLevel(logging.INFO) \n# main function \ndef lambda_handler(event, context): \n message = str(event['detail']['eventDescription'][0]['latestDescription'] + \" https://phd.aws.amazon.com/phd/home?region=us-east-1#/event-log?eventID=\" + event['detail']['eventArn'])\n json.dumps(message) \n teams_message = {\"@context\": \"https://schema.org/extensions\",\"@type\": \"MessageCard\",\"title\": \"AWS - Personal Health Update\",\"text\": message} \n logger.info(str(teams_message))\n webhookurl = str(os.environ['TEAMSWEBHOOK'])\n req = Request(webhookurl, json.dumps(teams_message).encode('utf-8')) \n try: \n response = urlopen(req) \n response.read() \n logger.info(\"Message posted\") \n return {\"status\": \"200 OK\"} \n except HTTPError as e: \n logger.error(\"Request failed : %d %s\", e.code, e.reason) \n except URLError as e: \n logger.error(\"Server connection failed: %s\", e.reason) \n"
}
},
"Runtime": "python3.7",
Expand Down

0 comments on commit 9c8ed73

Please sign in to comment.